J’ai un formulaire PersonnelType imbriqué dans un formulaire SalaireType pour pouvoir définir le salaire d’un personnel existant dans la base de données.

J’utilise la personnalisation de formulaire dans mon template twig avec le code 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
52
53
54
55
56
57
<form method="post" {{ form_enctype(form) }}>
 
      {{ form_errors(form) }}
 
         <div>
 
              {{ form_label(form.enseignant.nom, "Choisir le personnel bénéficiaire") }}
 
              {{ form_errors(form.enseignant.nom) }}
 
              {{ form_widget(form.enseignant.nom) }}
 
         </div>
 
         <div>
 
               {{ form_label(form.montantBrut, "Salaire Brut") }}
 
               {{ form_errors(form.montantBrut) }}
 
               {{ form_widget(form.montantBrut) }}
 
         </div>
 
         <div>
 
              {{ form_label(form.taxes, "Taxes") }}
 
              {{ form_errors(form.taxes) }}
 
              {{ form_widget(form.taxes) }}
 
        </div>
 
        <div>
 
              {{ form_label(form.date, "Date d'édition du salaire") }}
 
              {{ form_errors(form.date) }}
 
              {{ form_widget(form.date) }}
 
       </div>
 
       <div>
 
              {{ form_label(form.retenue, "Retunue sur salaire") }}
 
             {{ form_errors(form.retenue) }}
 
             {{ form_widget(form.retenue) }}
 
      </div>
 
      <input type="submit" class="btn btn-primary" />
 
</form>
Le champ form_widget(form.enseignant.nom) s’affiche en text input, normal. J’aimerai pouvoir plutot afficher une liste déroulante des noms de tous les personnels récupérés dans la base de donnée et le passer à la liste, et que biensûr lors de la validation du formulaire, que ce soit un objet Personnel qui soit reférencé dans l’objet Salaire.