Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-08-2008 10:15:24

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

différence entre Action et ActionStack

Bonjour,

J'arrive pas à comprendre la différence entre faire dans une action d'un controller.:

Code:

$this->action('action','controller');

et 

Code:

$this->_helper->actionStack('action','controller');

quelqu'un pourrait m'éclairer la dessus?

Dans mon layout quand j'appelle une action (donc que je veux executer pour tous mes controllers qui rendent leur vues dans ce layout), je le fais via $this->action(....), je vois souvent l'utilisation de actionStack(...) et j'ai l'impression que c'est strictement la même chose.

Mais j'ai surement tord big_smile

Dernière modification par sebondus (05-08-2008 10:15:50)

Hors ligne

 

#2 05-08-2008 13:33:53

phpman
Membre
Date d'inscription: 20-03-2008
Messages: 138

Re: différence entre Action et ActionStack

Apparement je suis pas le seul à ne pas savoir on est 29 big_smile

Hors ligne

 

#3 05-08-2008 14:06:23

BuBBLs
Membre
Lieu: 94 <=> 75
Date d'inscription: 12-03-2008
Messages: 14
Site web

Re: différence entre Action et ActionStack

Ok... J'avoue... Ça fait 3 fois que je survole ton sujet et la doc en parallèle de ça et je ne sais pas trop.

En dehors du fait que l'ActionStack est similaire à un forward() et non pas action(). Par rapport à forward(), il permet de ne pas "forwarder" vers une seule action... Il permet de les empiler.
De la à savoir ce que "empiler" réellement signifie ?????? (exécution simultanée ou différée ? et quelle utilitée ?)

Par contre action() (vu que je l'utilise, je me permet de répondre... et encore je me trompe peut-être), te permet d'appeler une action dans ta vue. actionStack() va dans le controlleur alors que action() agit comme un appel unique au sein de la vue (similaire à un View Helper) pour une action donnée.


Vous voulez sauver un arbre ?
Mangez un KsToR !

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