0

我正在使用 Symfony 2.1,我只是对没有正确保存的表单集合感到生气,

这是一个在我看来最奇怪的事情的简单示例:https ://gist.github.com/2829001

为什么当我保存表单(处理Car对象)时,它condition通过getConditions而不是setConditions/addCondition

这导致汽车参考未保存在条件表中。

我只是怀疑是否需要添加一个prePersistpreUpdate循环条件对象来设置 Car 引用。

如果我们需要 prePersist / preUpdate 钩子,那么 addXXX / setXXX 的目标是什么?也许我错过了一些东西(我真的希望如此)。

谢谢你的帮助。

4

1 回答 1

3

您应该将by_reference集合字段上的选项设置为false。另外,请确保使用最新版本的 Doctrine,因为PersistentCollection最近修复了一个影响集合字段的错误。

于 2012-05-29T17:15:45.900 回答