我使用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