Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- # /app/model/users.php
- class User extends AppModel{
- # table yang digunakan untuk model User
- var $useTable = 'users';
- # user hasOne profile ( setiap row user cuma ada 1 profile )
- var $hasOne = 'Profile';
- # untuk dropdown list
- var $displayField = 'username';
- # multiple validations on single field
- var $validate = array(
- # nama field dalam table
- 'username' => array(
- # rule 1, name, tak lebih dari 10
- 'tak_lebih_10_aksara' => array(
- 'rule' => array('maxLength', 10),
- 'required' => true,
- 'allowEmpty' => false,
- #'on' => 'create', // or: 'update'
- 'message' => 'Username maximum 10 characters'
- ),
- # rule no 2 name, tak kurang 3
- 'tak_kurang_3_aksara' => array(
- 'rule' => array('minLength', 3),
- 'required' => true,
- 'allowEmpty' => false,
- #'on' => 'create', // or: 'update'
- 'message' => 'Username minimum 3 characters'
- ),
- # rule no 3, mesti unik
- 'mesti_unik' => array(
- 'rule' => 'isUnique',
- 'message' => 'This username has already been taken.'
- ),
- # rule no , mesti alphaNumeric
- 'huruf_nombor' => array(
- 'rule' => 'alphaNumeric',
- 'message' => 'This username must only contains number and string'
- ),
- ), // column 'username'
- # nama field dalam table
- 'password' => array(
- # rule 1, name, tak lebih dari 10
- 'tak_lebih_10_aksara' => array(
- 'rule' => array('maxLength', 10),
- 'required' => true,
- 'allowEmpty' => false,
- #'on' => 'create', // or: 'update'
- 'message' => 'Password maximum 10 characters'
- ),
- # rule no 2 name, tak kurang 3
- 'tak_kurang_3_aksara' => array(
- 'rule' => array('minLength', 3),
- 'required' => true,
- 'allowEmpty' => false,
- #'on' => 'create', // or: 'update'
- 'message' => 'Password minimum 3 characters'
- ),
- ), // column 'username'
- # nama field dalam table
- 'email' => array(
- # rule 1, valid email
- 'format_email' => array(
- 'rule' => array('email', true),
- 'required' => true,
- 'allowEmpty' => false,
- 'on' => 'create', // or: 'update'
- 'message' => 'Please supply valid email'
- ),
- # mesti unik
- 'mesti_unik' => array(
- 'rule' => 'isUnique',
- 'message' => 'This email has already been taken.'
- ),
- ), //column ' description'
- ); // end validation
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement