Подскажите, почему не удаляется сущность у которой связь one-to-one сама на себя?
Есть 2 связанные сущности:
Course < Section
У секции есть такая связь в entity:
Section.php
/**
* @ORM\OneToOne(targetEntity=Section::class, cascade={"persist", "remove"})
*/
private $after_send_section;
и если там есть хоть одно значение, то весь курс или эта же секция не удаляется c ошибкой:
An exception occurred while executing 'DELETE FROM section WHERE id = ?' with params [5]:
SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`database`.`section`, CONSTRAINT `FK_2D737AEF628DC59B` FOREIGN KEY (`after_send_section_id`) REFERENCES `section` (`id`))
Как пофиксить?