Utiliser les formulaires Bootstrap & personnalisés

Documentation de cet article

Comment utiliser les formulaires Bootstrap, Tailwind ou créer ses propres templates de formulaire dans Symfony ?

Qu'est-ce qu'une template de formulaire dans Symfony ?

Par défaut, les formulaires Symfony viennent avec le style de base des formulaires, normal. Pour éviter de vous répéter à ajouter manuellement chaque classe dans chaque partie du formulaire, et ça dans toute votre application, Symfony propose des templates de formulaire, qui vont ajouter automatiquement vos classes à vos formulaires, pratique !

Ajouter la template de formulaire Bootstrap

Bootstrap est tellement répandu dans le monde du développement, et surtout dans le développement backend, que Symfony propose une intégration officielle des formulaires Bootstrap.

Vous devez avoir Boostrap disponible dans votre projet, que ça soit par CDN ou par Webpack Encore, veillez à disposer de Bootstrap

Rendez-vous dans le fichier config/packages/twig.yaml et rajoutez l'entrée form_themes: dans l'entrée twig. Si ce n'est pas très clair voici à quoi ça devrait ressembler

twig:    default_path: '%kernel.project_dir%/templates'    form_themes:

Ajoutez maintenant la valeur ['bootstrap_5_layout.html.twig'] à form_themes, comme ceci

twig:    default_path: '%kernel.project_dir%/templates'    form_themes: ['bootstrap_5_layout.html.twig']

Et voilà ! Rendez-vous sûr vers un de vos formulaires et admirez ! De beaux formulaires Bootstrap !

Créer votre propre template de formulaire

À venir, en attendant voir créer une template de formulaire (en)