Zend Framework 2 - 注释表单 - 一个视图中的多个表单

时间:2013-03-26 14:16:59

标签: php forms annotations zend-framework2 zend-view

我正在使用ZF2AnnotationForms。这对我来说非常有用。直到现在。

我有这个例外,我想在一个视图中显示三个表单。

基本上我做了以下事情:

<form>
  <?php for field in form1: echo field ?>
  <?php for field in form2: echo field ?>
  <?php for field in form3: echo field ?>
  <input type="submit" />
</form>

我的问题是,其中一些表单具有相同名称的字段(例如&#34; city&#34;)。所以一些输入数据会丢失。

我考虑过重命名字段(HTML中的name-attribute),但是$entity->setData()的操作中的映射不会起作用...

有没有人知道如何解决这个问题而不需要在普通的html中静态构建我的整个表单?

1 个答案:

答案 0 :(得分:1)

Ron,您可以使用ComposedObject注释,这将实际创建来自其他模型/实体文件的fieldset。 这里解释得非常好:http://devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/

马丁