CakePHP2 - コンポーネントのコールバックメソッド一覧

コンポーネントのコールバックメソッドが呼び出されるタイミングを整理するために、自分用にメモ。

initialize

Controller::beforeFilter()の前に呼び出される

public function initialize(Controller $controller) {
}

startup

Controller::beforeFilter()の後、コントローラのアクションが実行される前に呼び出される

public function startup(Controller $controller) {
}

beforeRender

Controller::beforeRender()の前、Controller::render()の前に呼び出される

public function beforeRender(Controller $controller) {
}

shutdown

Controller::render()の後、出力結果がブラウザに描画される前に呼び出される

public function shutdown(Controller $controller) {
}

initialize

Controller::redirect()の前に呼び出される

public function beforeRedirect(Controller $controller, $url, $status = null, $exit = true) {
}