Tag: 为一对多

Doctrine 2 OneToMany级联设置NULL

错误 无法删除或更新父行:外键约束失败。 类 class Teacher { /** *@ORM\OneToMany(targetEntity="publication", mappedBy="teacher") */ protected $publications; } class Publication { /** * @ORM\ManyToOne(targetEntity="Teacher", inversedBy="publications") * @ORM\JoinColumn(name="teacher_id", referencedColumnName="id") */ protected $teacher; } 我想要 我想要的是,当你删除一个老师,id_teacher被修改为NULL。 我想保留这个出版物,但没有提到教授。 我不知道在教义上怎么做,这可能吗? 或者总是和老师有关系?