Bonjour, je dois réaliser un formulaire un peu particulier en comparaison de ce que propose symfony. J'ai le schema suivant :

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
 
Table1:
  columns:
    id:
      type: integer(8)
      primary: true
      autoincrement: true
    libelle:
      type: string(50)
 
Table2:
  columns:
    id:
      type: integer(8)
      primary: true
      autoincrement: true
    libelle:
      type: string(50)
 
Table3:
  columns:
    id:
      type: integer(8)
      primary: true
      autoincrement: true
    libelle:
      type: string(50)
 
Table4:
  columns:
    table_1_id:
      type: integer(8)
      primary: true
    table_2_id:
      type: integer(8)
      primary: true
    table_3_id:
      type: integer(8)
      primary: true
    valeur:
      type: integer(4)
  relations:
    Table1:
      local: table_1_id
      foreign: id
    Table2:
      local: table_2_id
      foreign: id
    Table3:
      local: table_3_id
      foreign: id
La Table1 contient 3 enregistrements et son contenu ne sera pas éditable.
La Table2 contient 5 enregistrements et son contenu ne sera pas éditable.

Dans le formulaire d'édition de la Table3, je dois pouvoir entrer des valeurs pour chaque combinaison entre les éléments de Table1 et Table2

Pour être plus clair, voilà la présentation que je dois avoir:



T1 VALEUR 1, T1 VALEUR 2 et T1 VALEUR 3 sont les enregistrements de Table1
T2 Valeur 1, T2 Valeur 2, T2 Valeur 3, T2 Valeur 4 et T2 Valeur 5 sont les enregistrements de Table2


Comment ce formulaire pourrait-il être réalisé ?
Je pense aux embedForms / embedRelations, et j'ai également vu un widget sfWidgetFormSchemaForEach qui fait peut être ce genre de chose, mais je ne parviens pas à saisir de quelle façon arriver à ce résultat.

Merci d'avance de votre aide.