コントローラに設定するプロパティ
- public $uses = array(‘Table1’, ‘Table2’)
コントローラ内で使うテーブルのクラス名を指定 - public $helpers = array(‘Number’)
ビューで使うヘルパーを指定。HTML,Form,Sessionはデフォで使用可能 - public $components = array(‘Cookie’)
コントローラの処理を拡張するコンポーネントを指定。Sessionはデフォ
コントローラの機能
- renderメソッド
指定されたビューを読み込む。指定なし時はアクション名(メソッド名)のビュー呼び出し。絶対パス可能 - setメソッド
コントローラからビューにデータを渡す - redirectメソッド
ドメイン内外へのリダイレクトができる。redirect以降の処理は実行されない - flashメソッド
redirectに近いが、メッセージの表示機能がある。
setFlash + redirect とい実装の方が今風か - $requestプロパティ
フォームからの送信データ、URLのパラメータの読み取りが可能。 - refererメソッド
リファラの取得 - postConditionsメソッド
フォームから送信された内容を検索条件用に整形 - paginateメソッド
データをページごとに分けて取得 - requestAction
指定されたアクションの処理を実行する