Javascriptを使うとき
- Contorollerクラスにメンバ変数$helperを追記する。
- 利用したいアクションの最後の行に出力レイアウトをAjaxにするように追記する。
- View内のテンプレートファイルにjsファイルを読み込ませる(helperの記載)
コントローラクラスの修正
<?php class Post extends AppContoroller { var $name = "Posts"; //ここに追記する。 var $helpers = array( 'Javascript', 'Ajax', );
出力レイアウトをAjax用に変更する
前後略 function add() { if (empty($this->data)) return; $this->Task->save($this->data, true, array('content', 'created','modified')); $this->set('yet_tasks', $this->Task->findAllByStatus('yet', null,'Task.created ASC')); $this->layout = 'ajax';//ここに追記 }
参考サイト
CakePHPで高速Webアプリ開発:第8回 CakePHPで作るToDoアプリ(4)|gihyo.jp … 技術評論社