내 개체 User
은 OneToOne 관계를 통해 다른 개체와 관련이 있으며 모든 개체에 대해 "삭제"를 계단식으로 사용합니다. 나는 User
을 제거 할 때, 엔티티가 실제로 데이터베이스에서 제거되지 않습니다 내가 SoftDeleteable 행동 확장을 사용하고Symfony : SoftDeleteable 비헤이비어 확장 기능을 사용할 때 캐스 캐 이드 삭제를하는 방법은 무엇입니까?
, 상기 deletedAt
필드는 단순히 그렇게 날짜 시간 (현재)로 설정하고, 모든 deletedAt
필드는 관련된 entites의. 나는이 작업을 수행 할 때
$em->getFilters()->disable('soft-deleteable');
$user->setDeletedAt(null);
내 문제는 모든 관련 기관이 삭제를 유지한다 : 나는 사용자를 복원 할 때 문서에 제안
지금, 내가 할. setDeleted (null)를 모두 자동으로 캐스케이드 할 수있는 방법에 대한 아이디어가 있습니까?
그냥 : deletedAt를 null로 설정 한 후 플러시합니까? – dlondero