Bonjour,

Je cherche à mettre en place une relation many-to-many qui se pointe elle même par un schema YAML sur l'entité Produit.

Pour cela j'ai donc mis dans le fichier YAML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
options:
      targetEntity: Produit
      inversedBy: options
      joinTable:
      name: produit_option
      joinColumns:
        produit_id:
          referencedColumnName: id
      inverseJoinColumns:
        option_id:
          referencedColumnName: id
    produits:
      targetEntity: Produit
      mappedBy: options
Lorsque je génère le fichier entité, tout à l'air correct.
Mais quand je regarde la base de données, ce n'est pas du tout bon...
Le nom de la table est : "produit_produit" au lieu de "produit_option".
Le seul champs présent dans la table est "produit_id" alors qu'il devrait y avoir : "produit_id" et "option_id".

Quelqu'un saurait-il pourquoi cela ne marche pas ?

Merci d'avance.