Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Voici le soucis:
je declare une session dans l'init d'un controller:
$s = new Zend_Session_Namespace('test'); //dans une action de ce meme controller, je place des valeurs: $s->id = $id; $s->nom = $nom;
Puis dans une autre page(autre controller), je recupère ces valeurs
déclaration de la session dans l'init:
$s = new Zend_Session_Namespace('test'); //je passe à la vue: $this->view->id = $s->id; $this->view->nom = $s->nom;
et c'est la qu'arrive le problème, seul la première lettre de nom s'affiche
<?= $this->nom ?> //affiche juste la première lettre.
J'avoue être un peu depassé ...
A savoir aussi que j'utilise Zend_Auth pour controler l'authentification de l'utilisateur
Dernière modification par Mr.MoOx (05-05-2008 17:14:28)
Hors ligne
bon heu vous pouvez oublié ce message ... j'ai trouvé mon erreur.
Avant d'utiliser les sessions, je passais mon id dans l'url, je la récupérais et allais chercher le nom dans une bdd.
J'utilisais fetchcol avec where et je passais directement le résultat dans ma vue.
Ensuite dans ma vue, je faisais $this->nom[0]. Ceci explique pourquoi je n'avais que la première lettre.
Désolé pour le dérangement
Epok
Hors ligne