モデルに設定するプロパティ
- public $useTable = ‘table’
命名規約に沿ってない場合に、テーブルの名称を指定。アッパーキャメルでアンスコ区切りとなる。 - public $tablePrefix = ‘prefix’
テーブルのプレフィックスを指定。 - public $primaryKey = ‘primary_key’
プライマリーキーが’id’でない場合に指定。 - public $useDbConfig = ‘config_name’
DBを2つ以上使用する場合など、database.phpのdefault以外の設定を使用する場合に指定 - public $virtualFields = array(‘name’ => ‘concat(user.first, ” “, user.family)’)
関数の実行結果を別名として使用可能。select時のみ使用可能 - public $displayField = ‘show_name’
ドロップダウンリストなどへの表示項目の指定 - public $actsAs = // TODO
有効にするビヘイビアの指定 - public $validate = // TODO
バリデーションの設定を行う - アソシエーションの設定
モデルの機能
- findメソッド
検索機能book.cakephp.orgでおk - saveメソッド
主キーが設定されているかされていないかでUPDATEかINSERTを自動実行
書きかけコミット!ドン