Ultimo evento attivato dal plug-in


10

Devo sapere quale evento è probabilmente l'ultimo attivato nel normale flusso di applicazioni.

L'evento dovrebbe essere attivato dopo che tutte le azioni predefinite del controller sono state eseguite, il modello è reso ed eventualmente già consegnato e il prossimo passo nell'applicazione sarebbe il suo proprio spegnimento.

Ho trovato gli eventi:

  • onAfterRoute
  • onAfterDispatch

Ma ce n'è un altro, chiamato più tardi?

Grazie in anticipo!

MODIFICARE

Durante lo sviluppo ho attivato la modalità debug di Joomla! e sullo screenshot qui sotto la risposta alla mia domanda è apparsa persino colorata ...

inserisci qui la descrizione dell'immagine


2
Buona domanda. Sarebbe bello se hanno specificato da qualche parte nei documenti dell'evento del plugin in quale ordine vengono attivati
Lodder

Risposte:


7

Li ho trovati a sparare in questo ordine. Nulla nei documenti a mia conoscenza, ma appena testato per confermare:

  1. onAfterInitialise ()
  2. onAfterRoute ()
  3. onAfterDispatch ()
  4. onBeforeRender ()
  5. onBeforeCompileHead ()
  6. onAfterRender ()

+1, solo per curiosità, come li hai testati?
Lodder

1
In ciascuno degli eventi del plugin che ho inserito echo '<pre>'.__METHOD__.'</pre>'.
PIL,

1
Grazie mille, la tua risposta mi ha aiutato molto! Dai un'occhiata alla mia modifica, ho scoperto che lungo la strada ...
philipp
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.