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]'' | ||