8
나는 http://docs.doctrine-project.org/en/latest/reference/working-with-associations.html을 공부하고 있는데 어떤 케스케이드 병합이 이루어지는 지 알 수 없다. 나는Symfony2 Doctrine merge
$new_object = $em->merge($object);
기본적으로 $object
을 기반으로 새 관리 객체를 생성하는 다른 곳에서 보았다. 그 맞습니까?
고맙습니다. 엔티티 관리자가 닫히고 매니저를 재설정해야만하는 비슷한 문제도있었습니다. 무슨 일이 있었는지는 엔티티가 업데이트되어야하고, 삽입 문과 외래 키 제약 조건 오류가 나타난 개체입니다. $ em-> merge()를 사용하면 엔터티를 다시 관리 대상으로 표시했기 때문에이를 해결했습니다. – tomazahlin
이 답변은 오래된 것입니다. 참고로 merge()는 Doctrine3에서 삭제 될 것입니다. https://github.com/doctrine/doctrine2/blob/master/UPGRADE.md – Patito