とあるセクシーなデータ分析官

を目指す渋谷で働くソーシャルゲーム分析者の卵

cake焼きました(8)

「コントローラ内の全てのメソッドに同じことを実行させたい時」
コールバックのbeforeFilter()を使うと便利です!

    function beforeFilter(){
        $this->set("hoge", $this->hoge->getResult());
    }

    function index()
    {
       return;
    }

    function list()
    {
        return;
    }

こんな感じで定義しておけばメソッドの中の行数が減ってスッキリします。


参考:http://book.cakephp.org/ja/view/57/%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%AE%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89