bien le bonjour,

je me suis mis à doctrine depuis peu et je me trouve confronté à un petit souci qui est le suivant :

dans la relation many to many comment fait on pour créer une relation avec une table avec trois clé primaire qui relie donc trois tables.

un exemple :
la table qui relie les trois autres
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
21
22
23
24
25
26
27
28
 
GpDtfonctionnalite:
  columns:
    GPUser_id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
    GPFonctionnalite_id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
    GPModule_id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
    dtFx:
      type: string(50)
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
mes trois tables :
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
21
22
23
24
25
26
27
28
29
 
GpFonctionnalite:
  columns:
    id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
      ...
 
GpModule:
  columns:
    id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
      ...
GpUser:
  columns:
    id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
      ...
ma question étant comment je fais pour gérer cette relation, j'ai eu beau chercher dans la doc de doctrine j'ai rien trouvé.