Intégration d'un Template dans le Main Controller
Objectifs
À la fin de cette vidéo, vous serez capable de :
- Utiliser la méthode thisRender pour rendre un template dans un contrôleur Symfony
- Créer et organiser des templates dans votre projet Symfony
Résumé
Dans cette vidéo, nous expliquons comment utiliser un template dans un contrôleur Symfony.
Description
Dans cette leçon, nous allons voir étape par étape comment utiliser un template dans notre contrôleur Symfony. Tout d'abord, nous supprimerons la ligne actuelle qui retourne une réponse HTML dans notre action index, puis nous la remplacerons par un appel à thisRender. Cette méthode, native à Symfony, permet de faire le rendu d'un template, mais nécessite que l'on spécifie quelques paramètres, notamment le nom du template en suivant une syntaxe particulière : le nom du bundle, le sous-dossier, et enfin le nom du template avec son extension (.html.twig).
Ensuite, nous créerons le template en question dans le bundle approprié, spécifiquement sous Resources/Views/main
, et nommerons le fichier index.html.twig
. Nous y réécrirons le contenu HTML précédemment présent. À la conclusion de cette vidéo, vous serez capable de rendre un template dans Symfony et comprendrez comment rendre cette opération dynamique.