Никак не могу добиться, чтобы при удалении одной сущности, в связанной с ней сущностью обнулялся ключ. Например
/**
* @ORM\OneToMany(targetEntity="User", mappedBy="division")
*/
private $users;
/**
* @ORM\ManyToOne(targetEntity="Division", inversedBy="users")
* @ORM\JoinColumn(name="division_id", referencedColumnName="id", onDelete="SET NULL")
*/
private $division;
Т.е. я хочу, чтобы когда удаляется Division , сущность пользователя не удалялась, но ключ division_id у неё обнулялся. И никак не могу это победить. Если прописать cascade={"remove"} со стороны OneToMany , то удалятся все сущности, а это не совсем то, что меня интересует. Надеюсь кто-нибудь сможет подсказать, как это правильно организовывается на уровне доктрины? :(