2013-05-20 54 views
4

我有表与此字段:编辑多个实体对象

id, ch1, ch2, .., ch15 

和62行(ID = 1高达62等领域= 0默认情况下)。我需要创建单个表单,我可以在其中编辑(不插入或删除)所有行中的所有ch1-ch15字段。

我见过有关嵌入式表单的文章,但都是关于在数据库中添加新行的。我只需要编辑现有的行。

现在问题:我如何将每个实体绑定到嵌入式表单集合中的每个表单?或者有另一种方法来解决我的问题?

回答

4

使用嵌入式表格如果您想要,您只能编辑与其关系中的现有实体

例如:

如果你有多个地址实体Person实体。

您需要实施人员表格和地址表格。

里面的人的表,您需要添加一个存储的地址的属性命名的小部件和纪念这个属性beein子窗体(在这种情况下地址形式)

如果您保存此表单并调用$ form-> bind()方法将把所有的值绑定到相关的实体。

对于实施细节阅读文档内嵌入的形式文章

http://symfony.com/doc/current/book/forms.html#embedded-forms

希望它帮助;)