Outils pour utilisateurs

Outils du site


symfony_4:fonctionnement:les_formulaires_gestion_des_formulaires

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
symfony_4:fonctionnement:les_formulaires_gestion_des_formulaires [2022/11/08 10:41]
admin [Rendu en twig]
symfony_4:fonctionnement:les_formulaires_gestion_des_formulaires [2022/11/08 10:50] (Version actuelle)
admin [Rendu en twig]
Ligne 226: Ligne 226:
 ===== Rendu en twig ===== ===== Rendu en twig =====
  
-Affichage de toutes les erreurs du formulaire dans le cadre de l'usage de rendu sans form_row (qui contient les 3 champs Error, Widget, Label:+=== Affichage des champs dans le formulaire === 
 + 
 +Code basique : (Tout en un)
 <code PHP> <code PHP>
-<div class="form-group inline"> +{% if form.date is defined %} 
-   {{ form_widget(form.date) }} +   <div class="form-group inline"> 
-   {{ form_label(form.date, "Date") }} +      {{ form_row(form.date) }} 
-</div> +   </div> 
 +{% endif %}   
 </code> </code>
  
 +Code plus avancé : contrôle de l'emplacement de chaque champs : 
 +<code PHP>
 +{{ form_start(form, {'attr': {'id': 'form_affaire', 'enctype': 'multipart/form-data', 'autocomplete': 'off'}}) }}
 +   {% if form.date is defined %}
 +      {{ form_error(form.date) }}
 +      <div class="form-group inline">
 +         {{ form_widget(form.date) }}
 +         {{ form_label(form.date, "Date") }}
 +      </div>
 +   {% endif %}
 +{{ form_end(form) }}
 +</code>
 +
 +Affichage de toutes les erreurs du formulaire dans le cadre de l'usage de rendu sans //form_row// et d'un grand formulaire:
 <code PHP> <code PHP>
 <ul> <ul>
Ligne 240: Ligne 257:
     {% endfor %}     {% endfor %}
 </ul> </ul>
 +
 +{% if form.date is defined %}
 +   <div class="form-group inline">
 +      {{ form_widget(form.date) }}
 +      {{ form_label(form.date, "Date") }}
 +   </div>
 +{% endif %}
 +
 +{% if form.date1 is defined %}
 +   <div class="form-group inline">
 +      {{ form_widget(form.date1) }}
 +      {{ form_label(form.date1, "Date 1") }}
 +   </div>
 +{% endif %}
 +
 +{% if form.date2 is defined %}
 +   <div class="form-group inline">
 +      {{ form_widget(form.date2) }}
 +      {{ form_label(form.date2, "Date 2") }}
 +   </div>
 +{% endif %}
 </code> </code>
symfony_4/fonctionnement/les_formulaires_gestion_des_formulaires.1667900499.txt.gz · Dernière modification: 2022/11/08 10:41 de admin