ZF - 数组形式的嵌套子表单

时间:2012-01-04 18:16:39

标签: php zend-framework

我正在创建一个网站,其中包含要显示的子表单数组。我已经摆弄了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>而不是嵌套表单。是这种情况吗?

1 个答案:

答案 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