Letztes vom Plugin ausgelöstes Ereignis

10

Ich muss wissen, welches Ereignis höchstwahrscheinlich das letzte ist, das im normalen Anwendungsfluss ausgelöst wird.

Das Ereignis sollte ausgelöst werden, nachdem alle Standard-Controller-Aktionen ausgeführt wurden, die Vorlage gerendert und möglicherweise bereits geliefert wurde und der nächste Schritt in der Anwendung das eigene Herunterfahren wäre.

Ich habe die Ereignisse gefunden:

  • onAfterRoute
  • onAfterDispatch

Aber gibt es noch einen, der später genannt wird?

Vielen Dank im Voraus!

BEARBEITEN

Während der Entwicklung habe ich den Debug-Modus von Joomla! und auf dem Screenshoot unten erschien die Antwort auf meine Frage sogar farbig ...

Geben Sie hier die Bildbeschreibung ein

philipp
quelle
2
Gute Frage. Es wäre schön, wenn sie irgendwo in den Plugin-Ereignisdokumenten angegeben hätten, in welcher Reihenfolge sie ausgelöst werden
Lodder

Antworten:

7

Ich habe festgestellt, dass sie in dieser Reihenfolge feuern. Meines Wissens nach nichts in den Dokumenten, sondern nur getestet, um zu bestätigen:

  1. onAfterInitialise ()
  2. onAfterRoute ()
  3. onAfterDispatch ()
  4. onBeforeRender ()
  5. onBeforeCompileHead ()
  6. onAfterRender ()
BIP
quelle
+1, nur aus Neugier, wie hast du sie getestet?
Lodder
1
In jedes der Ereignisse des Plugins habe ich gesetzt echo '<pre>'.__METHOD__.'</pre>'.
BIP
1
Vielen Dank, Ihre Antwort hat mir sehr geholfen!
Werfen