Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-05-2009 19:17:37

citronbleu-v
Membre
Lieu: Béziers ou Arles
Date d'inscription: 03-02-2009
Messages: 79
Site web

Predispatch et _forward ne fonctionne pas

Bonjour,

j'essaye de faire ceci :

Code:

class ArticleController extends Zend_Controller_Action
{
function preDispatch()
{
$this->_forward('index');
}

function indexAction()
{
echo 1;
$this->render();
}
}

lorsque je mets le forward ça ne fonctionne pas et cela seulement dans mon preDispatch ou postDispatch. Si je comprends bien la documentation ça devrait marcher non ?

voici le message d'erreur :

Code:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 40961 bytes) in ..../library/Zend/Controller/Dispatcher/Standard.php on line 281

ps : dans la fonction init() ou une méthoded action ça fonctionne.

Hors ligne

 

#2 18-05-2009 19:24:54

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: Predispatch et _forward ne fonctionne pas

test $this->_redirect('/index')

Hors ligne

 

#3 18-05-2009 19:30:01

citronbleu-v
Membre
Lieu: Béziers ou Arles
Date d'inscription: 03-02-2009
Messages: 79
Site web

Re: Predispatch et _forward ne fonctionne pas

oui ça marche,  $this->_redirect('/index') et j'ai une boucle de redirection mais c'est normal si je fait $this->_redirect('/article/index') mais c'est normal.

Hors ligne

 

#4 18-05-2009 19:34:36

citronbleu-v
Membre
Lieu: Béziers ou Arles
Date d'inscription: 03-02-2009
Messages: 79
Site web

Re: Predispatch et _forward ne fonctionne pas

je précise que si je change le controller $this->_forward('index', 'index'); par exemple, ça marche.

Hors ligne

 

#5 18-05-2009 20:27:19

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Predispatch et _forward ne fonctionne pas

Quand tu fais forward('index'), tu forwards sur l'action 'index', du controller/module courant, tu fais donc une boucle, et à chaque boucle => allocation mémoire jusqu'a que ca sature..


----
Gruiiik !

Hors ligne

 

#6 18-05-2009 20:53:46

citronbleu-v
Membre
Lieu: Béziers ou Arles
Date d'inscription: 03-02-2009
Messages: 79
Site web

Re: Predispatch et _forward ne fonctionne pas

ha d'accords je vois, je croyais que le foward ne rappelé pas le Predispatch dans le cas où on est sur le même controller.

Merci pour l'information.

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