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

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

11 回閲覧されました

みなさんこんにちは、jonioです。

compact関数を使うとコントローラーからテンプレートに変数を渡せますがテンプレートではなくjQueryに直接変数を渡す方法のメモになります。

コントローラー

compact関数に下記の記述をしたとします。

$this->set(compact('demo_value'));

jQueryで下記のコードを書きます。

let jquery_value = <?= json_encode($demo_value) ?>;

これでコントローラーの変数をjQueryで使うことができます。