0

我正在使用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>

我的问题是其中一些表单具有相同名称的字段(例如“城市”)。所以一些输入数据会丢失。

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

有谁知道我如何解决这个问题而无需在纯html中静态构建我的整个表单?

4

1 回答 1

1

Ron,您可以使用 ComposedObject 注释,这实际上会从其他模型/实体文件创建字段集。这里解释得很好:http: //devblog.x2k.co.uk/using-the-composedobject-zend-framework-2-form-annotation/

马丁

于 2013-03-27T14:35:26.040 回答