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


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

+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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.