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


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 ()

+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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.