facebook twitter hatena line email

Php/cakephp/dbモデル

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

テーブルを作っておく

  • ユーザ作成SQL
CREATE TABLE `users` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR(31) NOT NULL ,
`password` VARCHAR(31) NOT NULL ,
`created` DATETIME NOT NULL
) ENGINE = InnoDB;

スケルトンで作成

cake\console\cake.bat bake
Model
Default
users

作成されたモデル

class User extends AppModel {
    var $name = 'User';
    var $validate = array(
        'username' => array(
            'notempty' => array(
                'rule' => array('notempty'),
                //'message' => 'Your custom message here',
                //'allowEmpty' => false,
                //'required' => false,
                //'last' => false, // Stop validation after this rule
                //'on' => 'create', // Limit validation to 'create' or 'update' operations
            ),
        ),
        'password' => array(
            'notempty' => array(
                'rule' => array('notempty'),
                //'message' => 'Your custom message here',
                //'allowEmpty' => false,
                //'required' => false,
                //'last' => false, // Stop validation after this rule
                //'on' => 'create', // Limit validation to 'create' or 'update' operations
            ),
        ),
    );
}