Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
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
Hello,
Je vais modifier les documentations (EN & FR) car c'est vrai que ce n'est pas très clair.
Merci.
Hors ligne
Pages: 1