考慮與0..n兒童的父。當我從父項中移除一個子項並堅持父項對象時,我需要刪除子項。目前,我得到了工作的唯一方法是實際刪除兒童,以及像這樣的:Symfony2主義級聯刪除子關係
$parent->removeChild($child);
$em->remove($child);
我想我的關係是建立正確的,因爲如果我刪除家長完全是孩子的正在從刪除分貝也。爲什麼不是下面一行足夠去除孩子?:
$parent->removeChild($child);
一些背景信息:我想更新X子對象父對象,我需要以前關聯的孩子的被刪除,新的孩子的被添加。但我覺得我應該需要遍歷這兩個集合,以找出哪些刪除和/或添加。
有沒有人有這樣的明確例子?請忘記Symfony's/Doctrine的文檔。我讀過這一切!
根據文檔,你必須這樣做,但他們建議將其封裝到一個函數中。 – jaudette