CakePHP2のController, Componentのコールバック実行順序を以前どこかでみかけたと思ったんですが、発見できなかったので改めて調べました。
- Component:initialize
- Controller:beforeFilter
- Component:startup
- Controller::アクション
- Controller:render
- Component:beforeRender
- Controller:beforeRender
- Component:shutdown
- Controller::afterFilter
参考
CakePHP アプリケーション実行の流れをシーケンス図で書いてみた - Shin x blog
(時期的にcakephp1.x系かな?見比べてみるとbeforeRenderの順序が調べたのとは逆でController->Componentだなぁ)
CakePHPのControllerとComponentの実行順序 - Qiita
(タグはcakephp3となってた)