我有一个带有多个Multicheckbox元素的Zend_Form,我想要的是给它们所有相同的名称:categories []。 当我添加这样的多个元素时:
$this->createElement('multiCheckbox', 'categories[]')
->setLabel('Category 1')
->addMultiOption(1, 'Subcat1')
$this->createElement('multiCheckbox', 'categories[]')
->setLabel('Category 2')
->addMultiOption(2, 'Subcat2')
etc...
仅显示类别2复选框。
似乎Zend将元素名称作为前导。目前我使用不同的元素名称来解决这个问题,但这根本不可行。
我该如何解决这个问题?
答案 0 :(得分:0)
这不是你使用multiCheckbox的方式, 使用
$multicheckbox->addMultiOptions($zone);
在此处查看类似示例addmultioption array problem in Zend
答案 1 :(得分:0)
结束将它们分成不同的组。