Dernier événement déclenché par le plugin

10

J'ai besoin de savoir quel événement est probablement le dernier déclenché dans le flux d'application normal.

L'événement doit être déclenché après que toutes les actions du contrôleur par défaut ont été exécutées, le modèle est rendu et peut-être déjà livré et la prochaine étape de l'application serait son propre arrêt.

J'ai trouvé les événements:

  • onAfterRoute
  • onAfterDispatch

Mais y en a-t-il un autre, appelé plus tard?

Merci d'avance!

ÉDITER

Pendant le développement, j'ai activé le mode de débogage de Joomla! et sur l'écran ci-dessous la réponse à ma question est apparue même colorée…

entrez la description de l'image ici

philipp
la source
2
Bonne question. Ce serait bien s'ils ont spécifié quelque part sur les documents d'événement du plugin dans quel ordre ils sont déclenchés
Lodder

Réponses:

7

Je les ai trouvés tirer dans cet ordre. Rien dans la documentation à ma connaissance, mais juste testé pour confirmer:

  1. onAfterInitialise ()
  2. onAfterRoute ()
  3. onAfterDispatch ()
  4. onBeforeRender ()
  5. onBeforeCompileHead ()
  6. onAfterRender ()
PIB
la source
+1, juste par curiosité, comment les avez-vous testés?
Lodder
1
Dans chacun des événements du plugin que j'ai mis echo '<pre>'.__METHOD__.'</pre>'.
PIB du
1
Merci beaucoup, votre réponse m'a beaucoup aidé! Jetez un œil à mon montage, j'ai trouvé ça en chemin…
philipp