Utilisation d'un Template dans Symfony

Utiliser un template dans un contrôleur
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Symfony 3
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

À 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

Dans cette vidéo, nous expliquons comment utiliser un template dans un contrôleur Symfony.

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.

Voir plus
Questions réponses
Pourquoi devons-nous remplacer la réponse HTML actuelle dans l'action index?
Nous la remplaçons pour pouvoir rendre un template plus facilement et gérer le contenu HTML de manière dynamique.
Quel est le rôle de la méthode thisRender dans Symfony?
La méthode thisRender permet de faire le rendu d'un template en spécifiant le template à utiliser et les données à y passer.
Comment s'appelle l'extension des fichiers de templates dans Symfony?
Les fichiers de templates dans Symfony se terminent par l'extension .html.twig.

Programme détaillé