プラグインによってトリガーされた最後のイベント


10

通常のアプリケーションフローでトリガーされる最後のイベントである可能性が高いイベントを知る必要があります。

イベントは、すべてのデフォルトのコントローラーアクションが実行された後にトリガーされます。テンプレートがレンダリングされ、おそらくすでに配信されています。アプリケーションの次のステップは、独自のシャットダウンです。

イベントを見つけました:

  • onAfterRoute
  • onAfterDispatch

しかし、後で呼ばれる別のものはありますか?

今後ともよろしくお願いいたします。

編集

開発中にJoomla!のデバッグモードをオンにしました。下のスクリーンショットに私の質問への回答が色付きで表示されました…

ここに画像の説明を入力してください


2
良い質問。プラグインイベントドキュメントのどこかで、トリガーされる順序を指定しているとよいでしょう
Lodder

回答:


7

私は彼らがこの順番で発砲するのを見つけました。私の知る限りドキュメントには何もありませんが、確認のためにテストされました:

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

+1、ちょうど好奇心から、それらをどのようにテストしましたか?
Lodder

1
プラグインの各イベントで私が入れましたecho '<pre>'.__METHOD__.'</pre>'
GDP

1
どうもありがとう、あなたの答えは私を大きく助けてくれました!私の編集を見てください、途中でそれを見つけました…
フィリップ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.