[CakePHP2] モデルで使用するプロパティなど

モデルに設定するプロパティ

  • 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を自動実行

書きかけコミット!ドン

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください