我很困惑在Doctrine 2中设置级联删除。这是我的设置看起来像
我想设置级联,以便我可以执行$list->getStages()->clear()
我在Stage class中尝试过
/**
* @OneToMany(targetEntity="TaskProgress", mappedBy="stage", cascade={"remove"})
*/
protected $taskStages;
但这没有做任何事情,我甚至尝试在List,TaskProgress或Task等其他类中添加相同的东西,但似乎没有任何工作,我可能做错了......
答案 0 :(得分:1)
调用“clear”时不使用级联删除。将Stage类传递给EntityManager #remove()时调用它,然后删除所有TaskProgress实体。