4

我有这个字段的表:

id, ch1, ch2, .., ch15

和 62 行(id = 1 到 62,其他字段默认为 0)。我需要创建单个表单,我可以在其中编辑(而不是插入或删除)所有行中的所有 ch1-ch15 字段。

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

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

4

1 回答 1

4

使用嵌入式表单,您只能根据需要编辑关系中的现有实体。

例如 :

如果您的 Person 实体具有多个 Address 实体。

您需要实现一个 Person 表单和一个 Address 表单。

在您的个人表单中,您需要添加一个以存储地址的属性命名的小部件,并将该属性标记在子表单中(在本例中为地址表单)

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

有关实现细节,请阅读文档中的嵌入式表单文章

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

希望能帮助到你 ;)

于 2013-11-08T10:08:22.610 回答