学说2:如何处理具有额外列的连接表

时间:2013-09-06 10:12:45

标签: properties doctrine-orm many-to-many jointable

如何在Doctrine 2中设置带有额外列的连接表,或与其他属性建立多对多关联?

1 个答案:

答案 0 :(得分:1)

在第二篇文章中,我建议稍作更新。而不是完整事件,在实体本身中使用 LifecycleCallback

/**
 * @ORM\Entity
 * @ORM\Table(name="jobs”)
 * @ORM\HasLifecycleCallbacks
 */
class Job
{
    // ...

    /**
     * @ORM\PreRemove
     */
    public function preRemoveCallback()
    {
        $this->setPerson(null);
        $this->setCompany(null);
    }
}