SF2C18 | Maîtriser les formulaires Symfony

  • En une journée seulement, apprenez les concepts de base du composant « Formulaire » de Symfony ainsi que les techniques avancées pour traiter des formulaires complexes. Vous apprendrez comment créer des types de formulaires simples et complexes, étendre les types de formulaire natifs, implémenter de nouveaux convertisseurs de données, écouter les événements du formulaire pour modifier ses données et sa structure ainsi qu'enregistrer de nouvelles extensions pour enrichir plusieurs formulaires dynamiquement et d'une seule passe.
  • Prérequis

    Connaissances de base de Symfony
  • Objectifs

    Cet atelier d'une journée vous aide à démarrer avec le composant « Formulaire » de Symfony. La première partie de l'atelier est consacrée à la (re)découverte des concepts essentiels comme la conception de types de formulaires, la configuration des formulaires, le traitement et la validation des données, ainsi que le rendu avec Twig. La seconde moitié de la formation va plus loin en expliquant les concepts et techniques avancées comme le fonctionnement interne des formulaires, les convertisseurs de données, les écouteurs d'événements ou bien encore les extensions de types de formulaires.

Programme détaillé

Démarrer avec le Composant de Formulaire

  • Comprendre le concept d'association des formulaires à des objets PHP
  • Découvrir les types de formulaire natifs
  • Concevoir des types de formulaire associés à des objets PHP
  • Récupérer et traiter les données du formulaires
  • Automatiser le rendu du formulaire avec le moteur Twig
  • Personnaliser le rendu du formulaire avec les fonctions Twig et la surcharge de thèmes
  • Attacher des règles de validation aux données du formulaire

Aller plus loin avec le Composant de Formulaire

  • Comprendre la mécanique interne du framework de formulaire Symfony
  • Surcharger les types de formulaire natifs de Symfony
  • Enregistrer de nouveaux types de formulaire comme des services du conteneur
  • Comprendre les différences entre « héritage statique » et « héritage dynamique » de types de formulaire
  • Enregistrer des convertisseurs de données personnalisés
  • Enregistrer des écouteurs et abonnements d'événements personnalisés
  • Concevoir des extensions de types de formulaire pour enrichir plusieurs types de formulaire à la fois
  • Travailler avec des formulaires imbriqués et des collections dynamiques de formulaires

Programme horaire

Jour 1

Appréciation de la formation

Moyenne globale :

  1. Evaluation de la pédagogie : N.C
  2. Evaluation du contenu : N.C
  3. Evaluation du rythme : N.C
  • Durée

    1 heure(s)
  • Niveau

    Intermédiaire
  • Langues disponibles

    Anglais
  • Pays disponibles

    France, États-Unis
A partir de 690,00 €
Aucune session prévue

Aucune session n'est prévue pour cette formation. Nous organisons cependant des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !