ec-cube/silex/symfonyのイベントの実行タイミングをまとめてみました。
ec-cube | silex | symfony | 実行順序 | 備考 |
---|---|---|---|---|
eccube.event.app.before | before, early_event | KernelEvents::REQUEST, 512 | 1 | ルーティング解決、セキュリティコンポーネントの実行前。ログインユーザ情報は取得できない |
eccube.event.controller.[route].before | before | KernelEvents::REQUEST | 2 | |
eccube.event.controller.[route].after | after | KernelEvents::RESPONSE | 3 | |
eccube.event.app.after | after, late_event | KernelEvents::RESPONSE, -512 | 5 | |
eccube.event.controller.[route].finish | finish | KernelEvents::TERMINATE | 6 | |
eccube.event.render.[route].before | - | KernelEvents::RESPONSE | 4 | FilterResponseイベントが引数として受け取ることができる |
12/22は、 @amidaike さんです!