2013-05-20 53 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

希望它幫助;)