Gestion dynamique du menu de l'application
Objectifs
Les objectifs de cette vidéo sont :
- Apprendre à inclure des contrôleurs dans des templates Twig.
- Gérer dynamiquement le menu de l'application.
- Mettre en évidence le lien actif actuel.
Résumé
Découvrez comment inclure des contrôleurs dans vos templates Twig avec Symfony pour une gestion dynamique du menu de votre application.
Description
Dans cette leçon, vous apprendrez à inclure des contrôleurs dans vos templates Twig en utilisant le framework Symfony. Contrairement aux simples templates, les contrôleurs peuvent accéder à la base de données et à divers services, rendant votre application plus dynamique et flexible. Nous allons créer un contrôleur nommé menuAction
qui récupérera le nom de la route courante à l'aide du service requestStack
. Ce contrôleur rendra un template contenant un menu HTML. Nous ajouterons ensuite une logique pour mettre en évidence le lien actif en utilisant des variables Twig et un style CSS spécifique. La leçon se termine par l'inclusion de ce contrôleur dans le layout principal afin que le menu soit visible sur toutes les pages de l'application.