Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > ORM > Doctrine
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/09/2011, 09h41   #1
Invité de passage
 
Inscription : août 2009
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 7
Points : 2
Points : 2
Par défaut relation many to many sur la meme table avec doctrine

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
hmartin.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h21.


 
 
 
 
Partenaires

Hébergement Web