2011-08-26 38 views
0

我有一个Zend_Form与多个Multicheckbox元素,我想要的是给他们所有相同的名称:categories []。 当我添加多个元素是这样的:显示多个Zend Multicheckbox同名

$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

+0

如果你想拆分multicheckbox,你将不得不使用viewScripts并手动验证它们,我不相信你可以用zend_form分割它们 – max4ever