Я спрашиваю, есть ли способ, чтобы при удалении родителя (PK) это передавало NULL всем зависимым дочерним элементам (всем FK), без необходимости вручную писать код для этого.
Может ли Doctrine справиться с этим сам? ..
пример:
/**
* @ORM\OneToMany(targetEntity="Frame", mappedBy="notice")
*
*/
protected $frames;
-*AND*-
/**
* @ORM\ManyToOne(targetEntity="Notice", inversedBy="frames")
* @ORM\JoinColumn(name="notice_id", referencedColumnName="id", nullable=true)
*
*/
protected $notice;
Когда я удаляю уведомление , я хочу, чтобы все кадры иметь это конкретное уведомление в качестве внешнего ключа, чтобы столбец уведомлений не был установлен или иметь значение NULL.
Есть ли способ .. ??
Если нет, каков наилучший подход для решения этой проблемы?