CakePHP3でコントローラーからjQueryにcompact関数の変数を渡す方法

125 回閲覧されました
みなさんこんにちは、jonioです。
compact関数を使うとコントローラーからテンプレートに変数を渡せますがテンプレートではなくjQueryに直接変数を渡す方法のメモになります。
コントローラー
compact関数に下記の記述をしたとします。
$this->set(compact('demo_value'));
jQueryで下記のコードを書きます。
let jquery_value = <?= json_encode($demo_value) ?>;
これでコントローラーの変数をjQueryで使うことができます。