Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-03-2008 10:27:41

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

Envoyer un message à une vue spécifique

Bonjour à tous et joyeuse paques....

J'ai en faite un controller dans lequel j'aimerai envoyer un message à une vue qui ne lui correspond pas.

J'ai une fonction predispatch dans mon index controleur qui verifie si j'ai bien le droit d'acceder à la page.

Et dans le cas contraire j'aimerai faire un truc du genre $this->views->message ='vous n avez pas le droit'; et envoyer ce message à toto.phtml par exemple

Jespere que j'ai ete assez clair

Merci de votre aide

Hors ligne

 

#2 25-03-2008 13:23:29

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Envoyer un message à une vue spécifique

j'utilise les redirections dans mon approche et voilà ce que je fais
lorsqu'on demande une action je vérifie les droits de l'utilisateur
s'il a le droit j'exécute l'action.
sinon je mets en session l'action demandé et le message de refus d'accès
je redirige sur la présentation du formulaire de login
celle-ci affiche le message et le supprime de la session
lorsque l'utilisateur valide j'ouvre l'action check login qui vérifie le login
s'il est ok je redirige sur l'action demandé que j'avais dans la session et je la retire de la session.
sinon je mets un message dans la session et je redirige sur la présentation du login.

ce processus étant systématique je l'ai mis dans une classe Action (comme Zend_Action) dont mes contrôleur dérivent.
ainsi la protection d'une action ne dépends que de la conf et pas d'un code dans celle-ci

A+JYT

Hors ligne

 

#3 25-03-2008 14:02:18

larenzu
Membre
Date d'inscription: 04-03-2008
Messages: 77

Re: Envoyer un message à une vue spécifique

Bon je pense que je vais mettre une alert en javascript dans mon .phtml et qui s'activera si les droits la personne ne sont pas bon... Ca me parait plus simple parce que votre explication est plus destiné à des membres confirmé de ZEnd

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