これはおそらく重複していますが、同じ質問と確かな答えを見つけるのに苦労しています。
Cake (2) でアセットがどのように処理されるかについて、少し確信が持てず、混乱しています。アプリのすべてのページではなく、特定のページにJSを含めたいので、それをコントローラーメソッドに追加する必要があると思いますか? 私はそれを行う方法を見つけることができません。私がやってきたのは JsHelper ですが、それはアセットをロードするだけでなく、PHP を使用して JS を構築するためのもののようです。
できることはよく知っていますが$this->Html->script('script')
、これはコントローラーでは機能せず、ビューでのみ機能します。
今は必要ありませんが、含まれている JavaScript に変数を渡すことができると便利です。これの良い例は、何かの「編集」画面での AJAX リクエストです。$.ajax({ url: "/pages/edit_ajax/<?= $page->id ?>" });
どんな助けでも喜んで受け取ります。