IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Partager une variable sur toutes mes vues twig


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2020
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 16
    Points : 12
    Points
    12
    Par défaut Partager une variable sur toutes mes vues twig
    Salut !

    J'aimerai faire passer une de mes variables sur toutes mes vues twig sans avoir à le dupliquer.

    J'ai essayé de créer un BaseController en envoyant ma variable à ma vue base.html.twig ( que j'ai extend bien sûre ) mais j'ai un message d’erreur en me disant que ma variable n'existe pas.

    Nom : Capture du 2020-01-14 10-54-59.png
Affichages : 918
Taille : 225,4 Ko

    Nom : Capture du 2020-01-14 10-53-18.png
Affichages : 738
Taille : 166,8 Ko

    J'ai essayé de créer un variable globale dans mon twig.yaml mais sans succès

    Merci d'avance

  2. #2
    Membre habitué
    Homme Profil pro
    Developpeur
    Inscrit en
    Juillet 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 102
    Points : 153
    Points
    153
    Par défaut
    Bonjour,
    La route que tu montre est
    /base
    Et tu essaye d'accèder à "/" donc la variable n'est pas retrouvée c'est normal.
    Si c'est la variable user que tu veux exposer partout, tu peux déjà la récupérer avec coté twig

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2020
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    Ça fonctionne nickel avec app.user ( je connaissais pas du tout ) c'est vraiment top ! Mais sinon y a pas moyen de tout simplement envoyer un via un BaseController une variable qui serait envoyé par extension sur toutes mes vues ?

    Merci !

  4. #4
    Membre habitué
    Homme Profil pro
    Developpeur
    Inscrit en
    Juillet 2014
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Juillet 2014
    Messages : 102
    Points : 153
    Points
    153
    Par défaut
    Si tu veux intégrer d'autres variables tu peux utiliser les eventListener sur kernel.response et ajouter les variables qu'il faut.
    https://symfony.com/doc/current/event_dispatcher.html

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/12/2016, 11h09
  2. [MVC] Partie variable sur toutes les vues
    Par djmic dans le forum Langage
    Réponses: 5
    Dernier message: 13/06/2015, 17h32
  3. [2.x] Inclure une Entity dans toutes mes vues
    Par LordBob dans le forum Symfony
    Réponses: 2
    Dernier message: 18/11/2012, 20h12
  4. Comment faire une jointure sur toutes mes tables
    Par vevere dans le forum Requêtes
    Réponses: 1
    Dernier message: 23/03/2011, 14h09
  5. Utilisation d'une variable sur plusieurs unités
    Par Yamaneko dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2003, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo