[Doctrine] Relation many to many sur la même table
Bonjour,
Je dois pas être loin mais non!
Et pas moyen de trouver alors que d'autre on certainement déjà le même problème.
Je veux faire une relation n-n sur une même table, donc mon schéma est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Produit:
columns:
nom: { type: string(255), notnull: true }
photo: { type: string(255) }
relations:
Produits:
class: Produit
refClass: ProduitProduit
local: produit1_id
foreign: produit2_id
foreignAlias: Produitproduits
ProduitProduit:
columns:
produit1_id: { type: integer, primary: true }
produit2_id: { type: integer, primary: true }
relations:
Produit: { onDelete: CASCADE, local: produit1_id, foreign: id }
Produit: { onDelete: CASCADE, local: produit2_id, foreign: id } |
Ce qui semble bien marcher mais dans le backend, j'ai deux listes (ce qui est normal!) mais j'en voudrai qu'une quelle que soit le sens de la relation.
En effet pour moi un produit A lié à un produit B c'est pareil qu'un produit B lié au A.
Merci pour votre aide