Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Boujour à tous
voila ma question, tout est dans le titre. j'ai crée un action helper pour les authetifications. qui fait une redirection quand l'utilisateur n'est pas connecter par exemple. alors la redirection dans un premier temps je le fait avec l'aide
$redirector = Zend_Controller_Action_HelperBroker::getExistingHelper('redirector'); $redirector->gotoUrl();
seulement il me renvoi null ou marche une fois sur deux. l'autre solution provisoire est :
$this->_request->setModuleName('backend'); $this->_request->setControllerName('authenticate'); $this->_request->setActionName('index'); $this->_request->setDispatched(true);
mais ne me convient car il y'a pas de redirection http mais juste un forward. alors si quelqu'un à une solution sur preneur merci d'avance
Dernière modification par yveson33 (22-09-2009 15:33:16)
Hors ligne
Petite question subsidiaire : tu fais appel à ce helper souvent? Si oui n'est-il pas plus intéressant de faire un plugin plutôt?
Sinon, moi je n'ai jamais vu de getExistingHelper(), personnellement j'utilise getStaticHelper() plutôt. Ca ne pourrait pas venir de là?
Hors ligne
Bonjour,
Tu ne devrais pas avoir quelque chose comme ça plutôt :
Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector')>gotoUrl($localisation);
Hors ligne
Ender a écrit:
Petite question subsidiaire : tu fais appel à ce helper souvent? Si oui n'est-il pas plus intéressant de faire un plugin plutôt?
Sinon, moi je n'ai jamais vu de getExistingHelper(), personnellement j'utilise getStaticHelper() plutôt. Ca ne pourrait pas venir de là?
merci pour la reponse rapide en fait c'est choix d'utiliser le helper plutot que le plugin. par contre j'ai changé pour la methode getStaticHelper() il semble mieux marche. je le garde merci d'avance pour la rapidité. merci à tous les deux
Dernière modification par yveson33 (22-09-2009 15:28:26)
Hors ligne
getExistingHelper() : static method to retrieve helper object. Only retrieves helpers already initialized with the broker (either via addHelper() or on-demand loading via getHelper()).
Voila pourquoi ça ne marchait pas. Vive la doc de Zend Framework. ^^
Dernière modification par Ender (22-09-2009 15:27:11)
Hors ligne