我使用EntityType
創建表單,但未映射到實體上。表單很長,用戶多次重複使用相同的選項,然後當他對錶單有效時,如果有效,我會將$form->getData()
存儲在會話中。非映射表單,實體類型和數據屬性
當我生成表單時,我注入了$data
。它非常適用所有選項,除了EntityType
,我不明白爲什麼...
在$data
,我已經在EntityType
選擇的對象的ArrayCollection
,但形式不選擇它。我用mapped = false
,因爲如果我刪除它,我已經一個錯誤:
Entities passed to the choice field must be managed. Maybe persist them in the entity manager?
有人我有一個想法,怎麼辦?
非常感謝,我嘗試了第二種方法,因爲使用更方便。它的工作原理,並感謝解釋。 – mpiot