Différences
Ci-dessous, les différences entre deux révisions de la page.
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:43] thierry [Label] |
prog:symfony:formulaires:formtype_file [28/09/2022 12:49] (Version actuelle) thierry [Required] |
||
---|---|---|---|
Ligne 44: | Ligne 44: | ||
===== Les Champs de formulaires ===== | ===== Les Champs de formulaires ===== | ||
==== Options des champs ==== | ==== 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 === | ||
'' ['label' => 'Mon Label']'' | '' ['label' => 'Mon Label']'' | ||
Ligne 50: | Ligne 61: | ||
</code> | </code> | ||
=== Required === | === Required === | ||
+ | '' ['required' => false]'' | ||
+ | |||
Par défaut un champ est considéré comme Required,\\ | Par défaut un champ est considéré comme Required,\\ | ||
pour le mettre non Required il faut mettre explicitement l'option '' ['required' => false]'' | pour le mettre non Required il faut mettre explicitement l'option '' ['required' => false]'' |