cakephpの処理の流れ
cakephpの処理の流れってよく忘れてしまいます。
結構重要なので、覚えておくと便利です。
処理の流れ
- index.php
- dispacher.php
- MyController
- MyComponentのinitialize()
- MyControllerのbeforeFilter()
- MyComponentのstartup()
- MyControllerのaction()
- MyComponentのbeforeRedirect()→そのままリダイレクト先に遷移
- MyControllerのbeforeRender()
- MyComponentのbeforeRender()
- view.php
- MyHelperのbeforeRender()
- MyHelperのbeforeLayout()
- MyHelperのafterLayout()
- MyHelperのafterRender()
- MyComponentのshutdown()
- MyControllerのafterFilter()
処理終了
controllerとcomponentが入り組んでいる・・・