Несколько Zend Multicheckbox одно имя - PullRequest
0 голосов
/ 26 августа 2011

У меня есть Zend_Form с несколькими элементами Multicheckbox, я хочу дать им одно и то же имя: category [].Когда я добавляю несколько таких элементов, как это:

 $this->createElement('multiCheckbox', 'categories[]')
    ->setLabel('Category 1')
    ->addMultiOption(1, 'Subcat1')

 $this->createElement('multiCheckbox', 'categories[]')
    ->setLabel('Category 2')
    ->addMultiOption(2, 'Subcat2')
    etc...

Отображаются только флажки категории 2.

Похоже, что Zend имеет имя элемента в качестве ведущего.В настоящее время я работаю над этим с разными именами элементов, но это не совсем реально.

Как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 26 июля 2012

Закончено разделение их на отдельные группы.

0 голосов
/ 26 августа 2011

это не так, как вы используете multiCheckbox, использовать

$multicheckbox->addMultiOptions($zone);

см. Здесь аналогичный пример проблема массива addmultioption в Zend

...