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 : Sélectionner tout - Visualiser dans une fenêtre à part
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