0

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 を実行しています。

4

0 に答える 0