Последнее событие, вызванное плагином


10

Мне нужно знать, какое событие, скорее всего, является последним, запущенным в обычном потоке приложений.

Событие должно быть запущено после того, как все действия контроллера по умолчанию выполнены, шаблон отображается и, возможно, уже доставлен, и следующим шагом в приложении будет его собственное завершение работы.

Я нашел события:

  • onAfterRoute
  • onAfterDispatch

Но есть ли еще один, названный позже?

Спасибо впереди!

РЕДАКТИРОВАТЬ

Во время разработки я включил режим отладки Joomla! и на скриншоте ниже ответ на мой вопрос появился даже цветной…

введите описание изображения здесь


2
Хороший вопрос. Было бы неплохо, если бы они указали где-нибудь в документации по плагину, в каком порядке они запускаются
Lodder

Ответы:


7

Я нашел их стрелять в этом порядке. Насколько мне известно, в документации ничего нет, а просто проверено, чтобы подтвердить:

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

+1, просто из любопытства, как ты их тестировал?
Лоддер

1
В каждом из событий плагин я ставлю echo '<pre>'.__METHOD__.'</pre>'.
ВВП

1
Большое спасибо, ваш ответ мне очень помог! Взгляните на мою
редакцию
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.