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:45] thierry [Label] |
prog:symfony:formulaires:formtype_file [28/09/2022 12:49] (Version actuelle) thierry [Required] |
||
---|---|---|---|
Ligne 45: | Ligne 45: | ||
==== Options des champs ==== | ==== Options des champs ==== | ||
=== Attr === | === Attr === | ||
- | '' ['attr' => ['attribut1'=>'valeur','attribut2'=>'valeur']'' | + | '' ['attr' => ['attribut1'=>'valeur','attribut2'=>'valeur']]'' |
+ | |||
+ | Utilisé pour définir des attributs de la balise HTML du champ. | ||
<code php> | <code php> | ||
- | $builder->add('mail', EmailType::class, ['label' => 'Entrez votre adresse e-mail']); | + | $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> | </code> | ||
=== Label === | === Label === | ||
Ligne 55: | 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]'' |