Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-10-2009 12:48:14

Pierochh
Nouveau membre
Date d'inscription: 08-10-2009
Messages: 8

[Résolu][Plugins][1.9] Priorité/Ordre d'exécution des plugins

Bonjour à tous,

Je voudrais savoir s'il est possible de prioriser les plugins, ou à minima de définir leur ordre d'exécution...

Le programmer's reference guide se limite à préciser que lors de l'appel à
$controller->registerPlugin

un "plugin Broker" se charge de l'enregistrement du plugin.

J'ai effectué un test et l'ordre de déclaration de 2 plugins dans mon bootstrap, qui définissaient tous les deux des actions pour preDispatch, semble également être l'ordre d'exécution de mes plugins.

Mais est-ce bien une règle du séquencement de l'exécution des plugins? n'y a t'il pas un objet permettant de paramétrer ce séquencement?

D'avance merci pour toute information

Dernière modification par Pierochh (12-10-2009 13:06:11)

Hors ligne

 

#2 12-10-2009 13:05:30

Pierochh
Nouveau membre
Date d'inscription: 08-10-2009
Messages: 8

Re: [Résolu][Plugins][1.9] Priorité/Ordre d'exécution des plugins

ha désolé je viens de trouver une réponse:

http://devzone.zend.com/article/3372

You can specify the stack index as the second parameter when registering the plugin; the index should be numeric, and a lower number will indicate earlier execution:

$front->registerPlugin(new FooPlugin(), 1);   // will trigger early
$front->registerPlugin(new FooPlugin(), 100); // will trigger late

Hors ligne

 

#3 12-10-2009 13:44:07

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu][Plugins][1.9] Priorité/Ordre d'exécution des plugins

Hello,

Je vais modifier les documentations (EN & FR) car c'est vrai que ce n'est pas très clair.

Merci.


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

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