2 つのエンティティ間に 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;
//...
}
もう1つは:
class Newsletter
{
//...
/**
* @ORM\ManyToMany(targetEntity="Acme\CustomerBundle\Entity\Customer", mappedBy="newsletterSubscriptions")
*/
private $subscribers;
}
このプロパティがどこから来たのかわかりませんorphanRemoval
。
Doctrine ORM 2.2.3 で Symfony v2.0.16 を実行しています。