교리의 일대일 관계를 파괴 :나는 교리의 문서에서 같은 관계가
Product:
type: entity
oneToOne:
shipping:
targetEntity: Shipping
joinColumn:
name: shipping_id
referencedColumnName: id
나는 Shipping
엔티티를 삭제하려고하고 있습니다 만 Product
의 행에 참조가 있기 때문에 외래 키 제약 조건 예외가 발생합니다. 이 문제를 처리하는 적절한 방법은 무엇입니까? 이 일을 처리하기 위해 내가 추가 할 수있는 뭔가가 yaml에 있습니까? 아니면 아래 같은 것을 어떻게해야합니까 :
$product->setShipping(null);
$entityManager->persist($product);
$entityManager->remove($shipping);
$entityManager->flush();
'$ em-> remove ($ shipping);를 실행하려고 했습니까? $ em-> flush();'제품에 배송을 'null'로 설정하지 않고? –
@igor 예 했어요. 외래 키 제약 조건 예외가 발생했습니다 – David