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