Zend Form мульти-чекбоксы именования - PullRequest
0 голосов
/ 12 апреля 2010

как мне вложить мультихекбоксы, чтобы они назывались так: 'foo [] [' bar ']'.

Я использовал подчиненные формы, но они дают мне такие имена, как 'foo [bar] []'.

мой код:

$ sub = new Zend_Form_SubForm ('sub');

$ wish = new Zend_Form_Element_MultiCheckbox ('bar');

$ * желание 1012 *

->setMultiOptions($education_direction->getAll())
->setLabel('Wish')    
->setRequired(true);

$ подразделы> addElements (массив ( $ желание ));

$ this-> addSubForm ($ sub, 'foo');

1 Ответ

1 голос
/ 14 апреля 2010

Я думаю, вы ищете опцию "ownTo" для элементов формы Zend.

Если вам нужно что-то вроде:

Попробуйте:

$this->addElement(
         'text', 'field1', 
            array(
             'label'     => 'field',
             'belongsTo' => 'foo'
        ));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...