CakePHP2008/04/15づや
どーせすぐに忘れちゃうからメモ代わりに書いておく。
prototype.jsを使用している時限定。
単純に読み込み無しでPHPを走らせたい場合はこんな感じに書く。
あとは好きなように使える。
今日はCakePHPのAjaxヘルパーのlinkを使ってみた。
viewにはこんな感じで指定
コントローラにそれを受け取るメソッドがあればリンクの文字が押されたときに呼ばれるようになる
呼ばれたときに、描画したりしない場合はこれでいける。
イベント後に一部を書き換えたりしたい場合はviewでこう書く
コントローラでrenderしてやると、viewで指定したid要素の中に書き出される
これで処理が終わると、指定した要素にviewが書き出される。
※layout をajaxにしてあげないと、layout 毎書き出されてしまう。
※デバッグログを出してる場合はログも出てしまう。