Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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 :
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 :
$this->_redirector->gotoUrl('/Login/changemdp');
MAlheureusement dans mon plugin dont la signature est la suivante :
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 :
$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
A très vite!
Hors ligne
j'aurai utilisé cela
Zend_Controller_Action_HelperBroker::getStaticHelper('redirector')->gotoUrl('/liennnn');
Hors ligne
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