0

我正在尝试在两个实体之间设置 ManyToMany,但是当尝试使用控制台工具更新我的架构时,我收到以下错误:

[BadMethodCallException]
注释“Doctrine\ORM\Mapping\ManyToMany”上的未知属性“orphanRemoval”。

我的实体如下所示:

class Customer implements UserInterface
{
    //...

    /**
     * @ORM\ManyToMany(targetEntity="Acme\CustomerBundle\Entity\Newsletter", inversedBy="subscribers")
     * @ORM\JoinTable(name="customer_newsletter_subscriptions")
     */
    private $newsletterSubscriptions;

    //...
}

另一个:

class Newsletter
{
    //...

    /**
     * @ORM\ManyToMany(targetEntity="Acme\CustomerBundle\Entity\Customer", mappedBy="newsletterSubscriptions")
     */
    private $subscribers;
}

我不知道这个属性orphanRemoval是从哪里来的。

我正在使用 Doctrine ORM 2.2.3 运行 Symfony v2.0.16。

4

0 回答 0