« Programmation PHP avec Symfony/Formulaire » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 58 :
</source>
 
<source lang=php>
Pour préremplir des valeurs dans les champs :
<source lang=php>
$form->get('email')->setData($user->getEmail());
</source>
 
=== EntityType ===
De plus, en installant [[../Doctrine/]], il est possible d'ajouter un type de champ "entité" directement relié avec [[../Doctrine/]]un champ de base de données<ref>https://symfony.com/doc/master/reference/forms/types/entity.html</ref>.
 
{{attention|Il n'y a pas de type checkbox ou radiobox comme mais il faut jouer sur deux paramètres de <code>EntityType</code> ainsi :|clear=left}}
 
{| class="wikitable"
! Élément !! Expanded !! Multiple
|-
| Sélecteur || false || false
Ligne 78 ⟶ 79 :
| Cases à cocher || true || true
|}
 
Exemple :
<source lang=php>
$builder->add('gender', EntityType::class, ['expanded' => true, 'multiple' => false]);
</source>
 
== Appel du formulaire dans la vue ==