我如何嵌套多个复选框,以便它们的命名方式如下'foo [] ['bar']'。
我使用了子表单,但是他们给我命名为'foo [bar] []'。
我的代码:
$ sub = new Zend_Form_SubForm('sub');
$ wish = new Zend_Form_Element_MultiCheckbox('bar');
$愿望
->setMultiOptions($education_direction->getAll()) ->setLabel('Wish') ->setRequired(true);
$子> addElements(阵列( $心愿 ));
$ this-> addSubForm($ sub,'foo');
答案 0 :(得分:1)
我认为您正在寻找Zend Form Elements的“belongsTo”选项。
如果你需要一些像:
尝试:
$this->addElement(
'text', 'field1',
array(
'label' => 'field',
'belongsTo' => 'foo'
));