你试过:
$foo = new Zend_Form_SubForm();
$foo->setElementsBelongTo('foo')
->setElements(array(
'bar' => 'text',
'baz' => 'text'
));
echo $foo;
<input type="text" name="foo[bar]" id="foo.bar" value="" />
<input type="text" name="foo[baz]" id="foo.baz" value="" />
via
manual
Zend\u表单::setIsArray($flag)
:通过将标志设置为TRUE,可以指示应将整个窗体视为数组。默认情况下,窗体的名称将用作数组的名称,除非
setElementsBelongTo()
已调用。如果窗体没有指定的名称,或者
setElementsBelongTo()
您可以使用
存取器。
:使用此方法,可以指定窗体的所有元素所属的数组的名称。您可以使用
存取器。