Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonsoir à tous,
Avant de vous exposer mon problème, je tiens à vous signaler que j'ai chercher différentes solutions à ce problème, qui généralement fonctionnaient mais qui présentaient des incompatibilités avec d'autres restrictions que j'ai.
Cependant, je reste persuadé qu'il y a une solution appropriée à mon problème .. je n'ai pas encore du la trouver !
J'ai un layout possédant une zone header, une zone menu, une zone central et une zone footer.
La zone central sert évidemment pour mon :
<?php echo $this->layout()->content; ?>
La zone footer est commune que l'on soit invité ou connecté.
Les zones header et menu quand à elle propose des éléments qui sont amenés à changer en fonction de l'authentification (Zend_Auth) du visiteur :
- Si il s'agit d'une personne connecté : j'affiche ces informations.
- Si il s'agit d'une personne invité, donc non connecté : j'affiche un formulaire de connexion.
J'ai essayer de suivre ce tutoriel :
http://julien-pauli.developpez.com/tuto … d-layout/, il traite notamment mon cas dans la partie II-B-2., mais il appel une action dans la vue qui vient pointer sur le contrôleur Login. On utilisera toujours le contrôleur Login pour vérifier la connexion ? Est-ce vraiment la solution recommandé pour ce type de cas ?
if($auth->hasIdentity()) $this->render('connected/header'); else $this->render('no-connected/header');
Merci pour votre éclairage !
Bonne soirée à tous.
Pierre
Hors ligne
personnellement j'utilise l'aide de vue getauth (trouvable sur le forum) pour changer des parties du layout sinon je change tout le layout. Pour changer tout le layout je fais un test dans le contrôleur lors de son chargement.
Si ça peut t'aider
Hors ligne
Merci pour ta réponse !
La recherche sur getAuth() ne donne que très peu de résultat.
C'est une aide de vue déjà intégrer à Zend ou développé par qqun d'autre ?
Hors ligne