Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-11-2008 11:50:41

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

[résolu][ActionStack][1.6] clone request pour plugin

Bonjour,
J'ai un projet architecturé avec Zend FA.

Les point importants:
- un module admin.
- une action menuAction située dans ce module.
- un plugin qui sélectionne le layout en fonction du module
- je souhaite lancée l'action menu quelque soit le module lancé.

Avec le système d'ActionStack, tous les plugins sont lancés à chaque action mis dans le stack.

Conclusion: mon layout admin est toujours sélectionné puis mon plugin s'éxécute pour l'action menu qui est dans le module admin....

Cela me paraît bizarre de lancer tous les plugins pour chaque action de l'ActionStack. En général, ce sont des actions qui n'ont pas besoin de plugin tels que ViewSetup ou autre. A chaque action, le programme éxécute l'ensemble des plug-ins...

Est-ce normal? Pourquoi? Y a-t-il moyen de changer ca?

Merci d'avance pour tout renseignement.

Farf

Dernière modification par farf (23-11-2008 13:11:39)

Hors ligne

 

#2 21-11-2008 11:54:36

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [résolu][ActionStack][1.6] clone request pour plugin

Bonjour,

Il y a plusieurs méthodes dans les plugins. Certaines sont lancées à chaque action de l'action stack. D'autres ne sont lancées que avant l'action stack et d'autres après.

Va voir le tuto : http://www.kitpages.fr/zf_helper_plugin.php

Dans le schéma, les méthodes lancées à chaque action sont dans la zone beige du schéma.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 21-11-2008 12:00:20

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [résolu][ActionStack][1.6] clone request pour plugin

Merci! C'est logique. smile

Farf

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