Нужна помощь в настройке доктрины 2 каскадного удаления - PullRequest
2 голосов
/ 31 декабря 2010

Я в замешательстве настраиваю каскадные удаления в Doctrine 2. Вот как выглядит моя установка

Я хочу настроить каскадирование так, чтобы яможет сделать что-то вроде $list->getStages()->clear()

Я пытался в классе Stage

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

Но это ничего не дало, я даже пытался поместить то же самое в другие классы, такие как List, TaskProgress или Task, но ничегокажется, работает, я, возможно, сделал это неправильно, хотя ..

1 Ответ

1 голос
/ 03 января 2011

Каскадное удаление не используется при вызове «очистить». Он вызывается, когда вы передаете класс Stage в EntityManager # remove (), тогда все сущности TaskProgress также удаляются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...