Bonjour à tous !
Me voilà face à un problème, et je ne vois pas comment le résoudre.
J'ai crée mon backend avec l'admin generator.
Je n'ai pas de formulaires dans mon frontend, j'en ai juste dans mon backend.
J'ai une classe TSoudure :
Je veux que l'utilisateur puisse modifier seulement le NumSoudure, NumOrdre, TMedaille_NumMedaille, CB_Gauche et CB_Droite.
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108 TSoudure: connection: doctrine tableName: TSoudure columns: numsoudure: type: integer(4) fixed: false unsigned: true primary: true autoincrement: true tmedaille_nummedaille: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false numordre: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false distpreforgeage: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false distrefoulement: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false presscontact: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false pressrefoulement: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false tpschauffe: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false tpsforgeage: type: integer(4) fixed: false unsigned: true primary: false notnull: true autoincrement: false iscoupon: type: integer(1) fixed: false unsigned: false primary: false default: '0' notnull: false autoincrement: false numcoupon: type: integer(4) fixed: false unsigned: true primary: false default: '0' notnull: false autoincrement: false cb_gauche: type: string(16) fixed: false unsigned: false primary: false default: INCONNU notnull: false autoincrement: false cb_droite: type: string(16) fixed: false unsigned: false primary: false default: INCONNU notnull: false autoincrement: false relations: TMedaille: local: tmedaille_nummedaille foreign: nummedaille type: one TTraitement: local: numsoudure foreign: tsoudure_numsoudure type: many
Donc dans generator.yml, j'ai :
Quand j'edite une numéro de soudure, il y a bien juste les champs souhaités qui s'affichent, le problème c'est que quand j'essaies d'en modifier un ou juste de cliquer directement sur SAVE.
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 generator: class: sfDoctrineGenerator param: model_class: TSoudure theme: admin non_verbose_templates: true with_show: true singular: ~ plural: ~ route_prefix: t_soudure with_doctrine_route: true actions_base_class: sfActions config: form: ~ edit: title: Editer la soudure %%NumOrdre%% de la médaille %%TmedailleNummedaille%% / Numéro de soudure: %%numsoudure%% display: [numsoudure, tmedaille_nummedaille, numordre, cb_gauche, cb_droite] fields: tmedaille_nummedaille: { label : N° de médaille } numordre: { label: N° Ordre } cb_gauche: { label : CB Gauche }
J'obtiens The item has not been saved due to some errors
Je pense que c'est parce que mes éléments "required" ne sont pas redonnés.
Je ne sais pas comment faire pour que ça marche.
Qqun peut m'aider svp ?
Partager