2

我很困惑在 Doctrine 2 中设置级联删除。这是我的设置的样子

我想设置级联,以便我可以做类似的事情$list->getStages()->clear()

我在舞台课上试过

/**
 * @OneToMany(targetEntity="TaskProgress", mappedBy="stage", cascade={"remove"})
 */
protected $taskStages;

但这什么也没做,我什至尝试将相同的东西放在 List、TaskProgress 或 Task 等其他类中,但似乎没有任何效果,我可能做错了..

4

1 回答 1

1

调用“clear”时不使用级联删除。当您将 Stage 类传递给 EntityManager#remove() 时调用它,然后所有 TaskProgress 实体也会被删除。

于 2011-01-03T13:50:50.957 回答