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