Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonsoir a tous
je me tourne une nouvelle sur la communauté pour avoir des informations sur la maniere je geré un petit souci que je rencontre en ce moment.
voila j'ai un site que je realise et il y a module pour l'inscription sur le site.donc aussi une partie se connecter qui est une formulaire qui apparait sur toutes les pages (grace au zend_layout) et non une seule.
derriere j'ai crée un controllerLogin qui gere ce module avec des actions mon but ici est de cacher le formulaire et de faire apparaitre des liens.
c'est le principe du formulaire d'authentification sur toutes les pages que je ne je ne cerne pas tres bien bref voila
merci d'avance
Dernière modification par yveson33 (21-01-2009 19:30:08)
Hors ligne
c'est le principe du formulaire d'authentification sur toutes les pages que je ne je ne cerne pas tres bien bref voila
dans ton layout tu appelle ton action('action','controller','module') par exemple :
<?php echo $this->action('checklogin', 'login', 'default');?>
et dans checkloginAction()
checkloginAction() { $user = Zend_Auth::getInstance(); if $this->$user->hasIdentity() { affiche tes liens } else { afficher ton formulaire (soir une action(fonction), ou un render } }
c'est du vite fait, mais tu as plein de méthode, actionstack, plugin, helper
Dernière modification par baboune (21-01-2009 20:36:05)
Hors ligne
merci pour ta reponse en fait c'est pas vraiment la le probleme en fait comme mon formulaire se trouve dans toutes les pages (zend_layout)
alors je dois non seulement pouvoir y acceder de n'importe quel page , de plus rester ou revenir sur cette page en cachant le formulaire et en affichant les liens
le probleme c'est j'utilise un controller pour l'authentification donc il fait le rendu automatique de la view correspondant à l'action j'ai deactiver le rendu avec un $this->_helper->viewRenderer->setNoRender(true); dans l'object sur l'action init mais rien n'y fait
merci tout de meme
Dernière modification par yveson33 (21-01-2009 21:37:45)
Hors ligne
il faudrait un bout de code pour un peu plus aider
Dernière modification par baboune (21-01-2009 23:29:26)
Hors ligne
Perso, j'utilise l'actionStack, vu que le code travail sur TOUTES les pages.. Pareil pour mon menu...
Hors ligne