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?