我正在创建一个网站,其中包含要显示的子表单数组。我已经摆弄了Zend_Form :: setIsArray(true)但除了我无法真正掌握究竟是什么的事实之外,我感觉这不是我正在寻找的东西
这或多或少是我的想法;
<form>
<form id="Paragraph[0]">
<input name="Paragraph[0]['text']" type="text">
<input name="Paragraph[0]['heading']" type="text">
</form>
<form id="Paragraph[1]">
<input name="Paragraph[1]['text']" type="text">
<input name="Paragraph[1]['heading']" type="text">
</form>
</form>
编辑:我可能最好使用<fieldset>
而不是嵌套表单。是这种情况吗?
答案 0 :(得分:0)
使用子表单,您可以执行以下操作:
<form>
<form id="Paragraph0">
<input name="Paragraph0[text]" type="text">
<input name="Paragraph0[heading]" type="text">
</form>
<form id="Paragraph1">
<input name="Paragraph1[text]" type="text">
<input name="Paragraph1[heading]" type="text">
</form>
</form>
然后,你将拥有:
$_POST = array(
'Paragraph0' => array('text' => ..., 'heading' => ...),
'Paragraph1' => array('text' => ..., 'heading' => ...)
)
请查看此处的文档:http://framework.zend.com/manual/fr/zend.form.advanced.html