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

pvcm50d1  于 2022-11-28  发布在  PHP
关注(0)|答案(1)|浏览(93)

我使用的是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()操作中的Map不起作用...
有没有人知道我如何解决这个问题,而不需要在纯html静态地构建我的整个表单?

kxe2p93d

kxe2p93d1#

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

相关问题