我正在使用Symfony 2.1而我只是对那些无法正确保存的表单集合感到生气,
这是一个简单的例子,说明我最奇怪的事情:https://gist.github.com/2829001
为什么当我保存表单(处理Car
对象)时,它会通过condition
而不是getConditions
/ {{1}添加setConditions
}
导致汽车参考未保存在条件表中。
我只是怀疑需要在循环条件对象中添加addCondition
和prePersist
以设置Car引用。
如果我们需要prePersist / preUpdate挂钩,那么addXXX / setXXX的目标是什么?也许我错过了一些东西(我真的希望如此)。
感谢您的帮助。
答案 0 :(得分:3)
您应该将集合字段中的选项by_reference
设置为false
。另外,请确保使用最新版本的Doctrine,因为最近修复了PersistentCollection
中影响集合字段的错误。