東京うぇ部

PHPをメインにしたプログラム情報共有サイト

CakePHP

コントローラーからビューへ渡る変数を取得

コントローラーからビューへ渡る変数を取得

CakePHPにてコントローラーでビューへ

セットされた変数を取得したい場合って結構ありますよね?

CakePHPのviewVarsで取得可能

CakePHPviewVarsで取得できます。

例えば以下、

class TestController extends AppController {
    function beforeFilter() {
        parent::beforeFilter();
        $this->set( 'test', 'testtest' );
    }
}

こちらでは、ビューにtesttestという値をtestという変数へセットしています。

こちらを、例えば同じクラス内のindexというメソッドで使いたい場合は以下になります。

function index() {
    $test = $this->viewVars['test'];
    var_dump($test);
}

結果は、testtestと表示されると思います。

今まで知らなかったなー、便利便利。

コメントを残す




このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事