I have two entities: product
and tag
connected by many-to-many relation.
Here is a part of Product
entity:
/**
* @ORM\ManyToMany(targetEntity="Tag", inversedBy="products")
* @ORM\JoinTable(name="product_tag")
*
* @var \Doctrine\Common\Collections\ArrayCollection
*/
private $tags;
and the similar at Tag
:
/**
* @ORM\ManyToMany(targetEntity="Product", inversedBy="tags")
*
* @var ArrayCollection
*/
private $products;
The issue is when I generate migration using php app/console doctrine:migrations:diff
I get both product_tag
and tag_product
generated. While I expect to get only the first one.
What have I done wrong?