Symfony:如何使用尚未包含在数据库中的表单中的对象

时间:2012-11-29 14:24:13

标签: php forms symfony entity

我有三个实体:

  • Affiliation
  • PersonAffiliation。

在表单中,用户可以通过单击按钮(添加现有关联)来创建新人并添加一些现有关联。现有的附属关系将添加到PersonAffiliation实体中。

问题在于,当用户开始创建新人时,他必须单击添加现有的从属关系,此人尚未出现在数据库中。

是否有可能在附属选择期间使用第二种形式的表单中的Person对象,然后将所选附属设置为此Person对象,并返回到用户必须提交Person创建的第一个表单。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您可以采用以下两种方式:

  1. 称为嵌入式表单集合。您可以在Symfony documentation中阅读相关内容。如果你不确切地知道该怎么称呼它就不容易找到。
  2. 创建个人表单,并在成功完成人员提交后,重定向到已填写人员ID的联属会员表单。