Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-05-2010 22:03:02

lagalere
Membre
Date d'inscription: 20-04-2009
Messages: 22

Mise en place _redirector

Bonjour à tous,

je vous contacte ce soir pour tenter de résoudre ensemble un problème relatif au langage orienté objet que je ne maîtrise pas assez bien apparemment... J'ai mis en place sur mon site un plugin permettant d'utiliser correctement le couple ACL/Auth...

Mon but est simple : Lorsque l'utilisateur n'a pas le droit d'accéder à une ressource, je souhaiterai effectuer une redirection automatique vers un action spécifique. Sur le reste de mon site j'utilise la méthode suivante dans mes controllers :


   

Code:

protected $_redirector = null;
    protected $_form = null;

    public function init()
    {
        $this->_redirector = $this->_helper->getHelper('Redirector');
        $this->_helper->layout->disableLayout();
        parent::init();
    }

je peux ensuite utiliser mon redirector comme je l'entends dans mes actions, soit :

        

Code:

$this->_redirector->gotoUrl('/Login/changemdp');

MAlheureusement dans mon plugin dont la signature est la suivante :

        

Code:

class Plugin_Auth extends Zend_Controller_Plugin_Abstract{

Je ne sais pas du tout comment remonter jusqu'au helper redirector... J'ai bien la possibilité d'utiliser une redirection différente par exemple :
        

Code:

$request->setControllerName('Index') ;
    $request->setActionName('univers') ;

Mais ce n'est pas ce que je veux...

Je compte sur vous, j'espère que vous pourrez me dire comme atteindre la classe Zend_Controller_Action...

Merci d'avance à tous, n'hésitez pas si vous avec besoin de renseignement supplémentaire pour tenter de résoudre ça, je serai pas loin smile

A très vite! smile

Hors ligne

 

#2 07-05-2010 23:37:11

lassoya
Membre
Date d'inscription: 26-12-2009
Messages: 87

Re: Mise en place _redirector

j'aurai utilisé cela

Code:

 Zend_Controller_Action_HelperBroker::getStaticHelper('redirector')->gotoUrl('/liennnn');

Hors ligne

 

#3 08-05-2010 11:24:15

lagalere
Membre
Date d'inscription: 20-04-2009
Messages: 22

Re: Mise en place _redirector

Et bien voilà...

Réponse simple, précise, efficace... Tu gère lassoya... Je n'étais pas loin... mais sans la complession en plus... c'est encore moins facile...

Merci encore et vive z-f forum ^^

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