0..n 자녀가있는 부모를 고려하십시오. 부모로부터 자식을 제거하고 부모 개체를 유지하면 자식을 제거해야합니다. 현재, 내가 그 작업을 가지고있는 유일한 방법은 실제로 같은 같은뿐만 아니라 아동을 제거하는 것입니다 :Symfony2 doctrine 캐스케이드 삭제 자식 관계
이$parent->removeChild($child);
$em->remove($child);
는 내가 부모를 제거하면 전체 아동의가 제거되고 있기 때문에 나의 관계가 올바르게 설정 생각 DB도. 왜 다음 줄이 자식을? 제거 충분하지
$parent->removeChild($child);
약간의 배경 정보 : 나는 X의 자식 개체와 부모 개체를 업데이트하기 위해 노력하고, 내가 이전에 관련 지을 필요가 자녀의 새로운 자녀의에를 제거한다 추가 될 수 있습니다. 그러나 제거 및/또는 추가 할 컬렉션을 찾기 위해 두 컬렉션을 반복해야한다고 생각합니다.
누구나 명확한 예가 있습니까? Symfony/Doctrine의 문서를 잊어 버리십시오. 나는 그것을 전부 읽었다!
문서에 따르면 두 가지를 모두 수행해야하지만이를 함수로 캡슐화하는 것이 좋습니다. – jaudette