如何在Doctrine 2中设置带有额外列的连接表,或与其他属性建立多对多关联?
答案 0 :(得分:1)
在第二篇文章中,我建议稍作更新。而不是完整事件,在实体本身中使用 LifecycleCallback :
/**
* @ORM\Entity
* @ORM\Table(name="jobs”)
* @ORM\HasLifecycleCallbacks
*/
class Job
{
// ...
/**
* @ORM\PreRemove
*/
public function preRemoveCallback()
{
$this->setPerson(null);
$this->setCompany(null);
}
}