コントローラーはAppController を継承する
※間に1つ別のクラスを挟んだりしてもいいんだよな、多分…
-名前の定義
public $name
コントローラ名を定義する。1文字目は大文字。パブリックにする
-モデルの定義
public $uses = array('Table');
使うモデルの定義
そのコントローラーで使うモデルを定義しておく。
省略した場合は、コントローラー名の単数形のモデルを使う。
1つのテーブルしか使わないってことはそんなにはないよね?
-アクションの定義
function index(){}
メソッドとして登録
アクセスするURLは「/コントローラ名/アクション名」になる
省略した場合はindexアクション
php4の時は、メソッド名の最初を_(アンダースコア)で始めると、URLで指定してもアクセスできなかったみたい。
俺のとこはPHP5なんでprivateにしとけばいいんだろうけど。アンダースコアはいるのかな?試してみよう
-変数をビューに渡す
$this->set(変数名, 値)
cakePHP1.3からはfindAllはなくなったみたい。
find('all');で同じ動きになる
参考
CakePHPで作るToDoアプリ(1)
0 件のコメント:
コメントを投稿