コードを舐める日々

わからないことがわからないことをしる日々

Javascriptを使うとき

  1. Contorollerクラスにメンバ変数$helperを追記する。
  2. 利用したいアクションの最後の行に出力レイアウトをAjaxにするように追記する。
  3. 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 … 技術評論社