从集合中删除Symfony2不会持久存在OneToMany

时间:2013-02-24 23:53:06

标签: symfony doctrine-orm one-to-many

我有两个学说元素,可以说父母和孩子有一对多的关系。子项是拥有者,并将父项的id存储在数据库中。

当我从父母的集合中移除一个孩子并将其从父母的集合中移除时,我将其保留,该子女孩及其关系将被删除。

这是正常行为,我是否必须为要删除的每个孩子说$parent->removeChild($child)?或者我在注释中有什么问题,在这种情况下我会发布我的代码。

编辑:有人可以解释为什么这个doest在一对多的情况下起作用,但对多对多的人有效吗?

1 个答案:

答案 0 :(得分:0)

你的建议:

$parent->removeChild($child);

是要走的路。