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