我有这个字段的表:
id, ch1, ch2, .., ch15
和 62 行(id = 1 到 62,其他字段默认为 0)。我需要创建单个表单,我可以在其中编辑(而不是插入或删除)所有行中的所有 ch1-ch15 字段。
我看过有关嵌入式表单的文章,但它们都是关于在数据库中添加新行的。我只需要编辑现有的行。
现在的问题是:如何将每个实体绑定到嵌入式表单集合中的每个表单?还是有另一种方法可以解决我的问题?
我有这个字段的表:
id, ch1, ch2, .., ch15
和 62 行(id = 1 到 62,其他字段默认为 0)。我需要创建单个表单,我可以在其中编辑(而不是插入或删除)所有行中的所有 ch1-ch15 字段。
我看过有关嵌入式表单的文章,但它们都是关于在数据库中添加新行的。我只需要编辑现有的行。
现在的问题是:如何将每个实体绑定到嵌入式表单集合中的每个表单?还是有另一种方法可以解决我的问题?
使用嵌入式表单,您只能根据需要编辑其关系中的现有实体。
例如 :
如果您的 Person 实体具有多个 Address 实体。
您需要实现一个 Person 表单和一个 Address 表单。
在您的个人表单中,您需要添加一个以存储地址的属性命名的小部件,并将该属性标记在子表单中(在本例中为地址表单)
如果您保存此表单并调用 $form->bind() 方法,所有值都将绑定到相关实体。
有关实现细节,请阅读文档中的嵌入式表单文章
http://symfony.com/doc/current/book/forms.html#embedded-forms
希望能帮助到你 ;)