Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-06-2009 14:35:57

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

[Résolu] Zend_View - Récupérer une variable $username

Bonjour,

Je suis dans mon contrôleur authController dans lequel j'effectue une authentification puis je redirige vers ma page d'accueil.
Entre temps j'aimerai passer une variable à ma vue, avec quelque chose comme :

$username = $this->_auth->getIdentity()->username;
$this->view->user = $username ;


Dans ma vue, je n'arrive pas à faire un echo $this->user;, probablement à cause de ma redirection.


Comment faites vous pour ce type d'opérations courantes?

Dernière modification par miboo (14-06-2009 12:46:06)


aka miboo

Hors ligne

 

#2 10-06-2009 15:30:49

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu] Zend_View - Récupérer une variable $username

En fait ça marche si dans ma fonction init IndexController (et non mon AuthController) je fais un :

$this->view->user = Zend_Auth::getInstance()->getIdentity();


Ce qui veut dire que quoi qu'il arrive, si je veux passer une variable sur ma page d'accueil je suis obligé de repasser par IndexController, c'est bien ça ?


aka miboo

Hors ligne

 

#3 10-06-2009 20:02:35

yannux
Membre
Lieu: Rennes
Date d'inscription: 07-04-2007
Messages: 284
Site web

Re: [Résolu] Zend_View - Récupérer une variable $username

.... le code dont tu parle dans ton 2ème post, tu peux le mettre dans n'importe quel controller....


Société : Direct Info Service

Hors ligne

 

#4 11-06-2009 09:56:06

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu] Zend_View - Récupérer une variable $username

Oui,  mais est-ce que je peux le récupérer ma variable dans n'importe quelle vue après ?
Si je fais un redirect dans mon contrôleur j'aimerai me retrouver avec ma variable sur la vue redirigée (je ne sais pas si je suis très clair :p)


aka miboo

Hors ligne

 

#5 11-06-2009 11:29:46

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu] Zend_View - Récupérer une variable $username

on ne redirge pas sur une vue, mais sur un controller.
Donc si tu colles "$this->view->user = Zend_Auth::getInstance()->getIdentity();" dans tous des controllers, ca marchera.


----
Gruiiik !

Hors ligne

 

#6 11-06-2009 11:36:10

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu] Zend_View - Récupérer une variable $username

Mais si je suis sur AuthController, que je redirige sur IndexController, et que je veux accéder à mon utilisateur dans la vue de l'index. Je ne peux pas faire  :

$this->view->user = Zend_Auth::getInstance()->getIdentity();

Dans AuthController.php


Et récupérer dans ma vue index relatif à IndexController
echo $this->user;


aka miboo

Hors ligne

 

#7 11-06-2009 16:17:55

tamildark
Membre
Date d'inscription: 09-04-2009
Messages: 26

Re: [Résolu] Zend_View - Récupérer une variable $username

Tu pourrais peut etre passé par un aide de vue

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages