Utiliser des variables de session dans un template Twig

Si l’on souhaite appeler des variables de session à l’intérieur d’un template twig, on peut utiliser la variable globale app.session.

Exemple d’un objet Info déclaré dans un contrôleur :

$info = new Info();
$this->container->get('request')->getSession()->set('info', $info);

Pour l’appeler sa propriété titleMeta, depuis un template twig :

{{ app.session.get('info').titleMeta }}

2 réflexions au sujet de « Utiliser des variables de session dans un template Twig »

  1. Bonjour je viens de voir la méthode pour récupérer une valeur et la mettre dans une session.
    Mais je n’arrive pas à l’exécuter. j’utilise seulement de moteur de template twig.
    Malgré les nombreuses navigations sur les forum je n’ai pas trouver de réponses satisfaisante et je commence a désespérer.
    Si vous avez une astuce, je suis preneur.
    Merci beaucoup.

Répondre à andres Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>