Último evento acionado pelo plug-in


10

Preciso saber qual evento é provavelmente o último acionado no fluxo normal de aplicativos.

O evento deve ser acionado depois que todas as ações padrão do controlador forem executadas, o modelo for renderizado e possivelmente já entregue, e a próxima etapa no aplicativo será seu próprio desligamento.

Eu encontrei os eventos:

  • onAfterRoute
  • onAfterDispatch

Mas existe outro, chamado mais tarde?

Obrigado em frente!

EDITAR

Durante o desenvolvimento, ativei o modo de depuração do Joomla! e no Screenshoot abaixo a resposta para minha pergunta apareceu até colorida ...

insira a descrição da imagem aqui


2
Boa pergunta. Seria bom se eles tivessem especificado em algum lugar nos documentos do evento de plug-in em que ordem eles serão acionados.
Lodder

Respostas:


7

Eu os encontrei disparando nesta ordem. Nada nos documentos, pelo que sei, mas apenas testado para confirmar:

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

+1, só por curiosidade, como você os testou?
Lodder

1
Em cada um dos eventos do plugin que eu coloquei echo '<pre>'.__METHOD__.'</pre>'.
GDP

1
Muito obrigado, sua resposta me ajudou muito! Dê uma olhada na minha edição, descobri que, no caminho ... #
philipp
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.