Formulaire un peu particulier
Bonjour, je dois réaliser un formulaire un peu particulier en comparaison de ce que propose symfony. J'ai le schema suivant :
Code:
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:
http://img36.imageshack.us/img36/1192/screenform.png
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.