Résultat d'une diff Relation ManyToMany
Bonjour, je débute avec doctrine .. je dois relier l'entité Product à Keyword ( tables products, keywords ), un produit peut avoir 3 keywords ..
J'ai essayé différentes façons, avec les choses existantes dans le projet .. sauf que le résultat n'est pas ce que je souhaite .. pdt 1 heure le résultat de mes diff était vide ..
Maintenant, avec
Code:
1 2 3 4 5 6 7 8 9
| /** * @var ArrayCollection* @ORM\ManyToMany(targetEntity="Keyword", inversedBy="Products", fetch="EXTRA_LAZY")* @ORM\JoinColumn(name="id", referencedColumnName="kid", nullable=true) */
protected $keywords;
=> create table products_keywords
/** * @var ArrayCollection* @ORM\ManyToMany(targetEntity="Keyword", inversedBy="Products", fetch="EXTRA_LAZY")* * @ORM\JoinTable(name="keywords") */
=> erreur : table keywords already exists
/** * @var ArrayCollection* @ORM\Column(name="keywords", type="string", length=255)* @ORM\ManyToMany(targetEntity="Keyword", inversedBy="Product", fetch="EXTRA_LAZY")*/
=> crée le champ mais aucune FK .. |
Vu que je n'y comprend pas tout, n'y même si manytomany est appropriée le cas échéant ..
Je vous remercie d'avance pour vos lumières ;)