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と表示されると思います。
今まで知らなかったなー、便利便利。