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
prog:symfony:formulaires:formtype_file [28/09/2022 12:37]
thierry
prog:symfony:formulaires:formtype_file [28/09/2022 12:49] (Version actuelle)
thierry [Required]
Ligne 42: Ligne 42:
  
 </​code>​ </​code>​
 +===== Les Champs de formulaires =====
 +==== Options des champs ====
 +=== Attr ===
 +''​ ['​attr'​ => ['​attribut1'​=>'​valeur','​attribut2'​=>'​valeur'​]]''​
 +
 +Utilisé pour définir des attributs de la balise HTML du champ.
 +<code php>
 +$builder->​add('​mail',​ EmailType::​class,​ ['​attr'​ => ['​class'​ => '​form-control form-control-lg',​ '​placeholder'​ => '​Adresse Email'​]]);​
 +</​code>​
 +Ce qui nous affichera en HTML
 +<code html>
 +<input type="​email"​ id="​test_mail_form_mail"​ name="​test_mail_form[mail]"​ required="​required"​ class="​form-control form-control-lg form-control"​ placeholder="​Adresse Email" />
 +</​code>​
 +=== Label ===
 +''​ ['​label'​ => 'Mon Label'​]''​
 +<code php>
 +$builder->​add('​mail',​ EmailType::​class,​ ['​label'​ => '​Entrez votre adresse e-mail'​]);​
 +</​code>​
 +=== Required ===
 + ''​ ['​required'​ => false]''​
 +
 +Par défaut un champ est considéré comme Required,\\
 +pour le mettre non Required il faut mettre explicitement l'​option ''​ ['​required'​ => false]''​
 +<code php>
 +$builder->​add('​acc_mailing',​ CheckboxType::​class,​ ['​required'​ => false])
 +</​code>​
 +
 +
 +