使用Doctrine和Symfony2创建ManyToMany关系出错:“未知属性'orphanRemoval'”

时间:2012-08-23 13:54:01

标签: symfony doctrine-orm

我正在尝试在两个实体之间设置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。

0 个答案:

没有答案