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

Bibliothèques et frameworks PHP Discussion :

Récupérer une variable dans le layout [CakePHP]


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 9
    Par défaut Récupérer une variable dans le layout
    Bonjour tout le monde !

    Me voilà de retour avec une nouvelle petite colle sur Cakephp.
    J'ai beau chercher, je ne trouve pas comment m'en sortir ...

    Voici mon problème : j'ai créer une messagerie interne tout ce qu'il y a de plus classique.
    Un mail reçu est défini comme "non lu" tant que l'utilisateur ne l'a pas ouvert (quelle surprise !).

    J'aimerais faire apparaître, dans la topbar de mon site qui se trouve dans le layout, une petite image d'enveloppe ainsi que le nombre de mail non lu reçus par l'utilisateur.

    Pour la requête rien de bien compliqué évidement, un COUNT() des messages "non lu" envoyés à l'utilisateur et hop ça le fait !
    Une fois les données récupérer, un petite condition pour afficher ou non l'enveloppe et on n'en par le plus.

    Par contre, comment envoyer la variable au layout ?

    C'est là que je sèche ! Quelqu'un aurait une piste ?

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2014
    Messages : 9
    Par défaut
    Je prends les devants et propose ma solution (que l'on ma soufflé évidement ...) :

    Pour récupérer une variable dans le layout une des méthode est de passer par le AppController.
    Pour ma part j'ai utilisé une fonction beforeFilter() dans laquel j'ai pu effectuer ma requête et "setter" ma variable à mon layout default.ctp.

    Dans le layout, un petit if et on n'en parle plus !

    Pas plus compliqué que ça !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 21/05/2007, 01h33
  2. [SQL] récupérer une variable dans un trigger
    Par zekiller3 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/05/2007, 15h48
  3. [Conception] Récupèrer une variable dans une liste déroulante
    Par olivier94 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 21/02/2007, 13h12
  4. Récupérer une variable dans un script javascript
    Par Finelarme dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/10/2006, 19h41
  5. récupérer une variable dans un select case
    Par rob2-9 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 23/12/2005, 11h54

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