CakePHPにてコントローラーでビューへ
セットされた変数を取得したい場合って結構ありますよね?
スポンサーリンク
CakePHPのviewVarsで取得可能
CakePHPのviewVarsで取得できます。
例えば以下、
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と表示されると思います。
今まで知らなかったなー、便利便利。
