rules类验证器方法,这个感觉蛮重要的,自己找资料的时候无意间发现了,感觉挺全的,记录一下好了。
解说代码如下:
1 2 3 4 5 6 7 8 9 10
| public function rules() { return [ ['project_id, type_id, status_id, owner_id, requester_id,', 'numerical', 'integerOnly' => true], ['name', 'length', 'max' => 256], ['description', 'length', 'max' => 2000], ['create_time,create_user_id,update_user_id, update_time', 'safe'], ['id, name, description, project_id, type_id, status_id, owner_id', 'on' => 'search'], ]; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| ['title,content', 'required'],
['birthday', 'match', 'pattern' => '%^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$%', 'allowEmpty' => true, 'message' => '生日必须是年-月-日格式'],
['user_mail', 'email'],
['user', 'url'],
['username', 'unique', 'caseSensitive' => false, 'className' => 'user', 'message' => '用户名"{value}"已经被注册,请更换'],
['repassword', 'compare', 'compareAttribute' => 'password', 'message' => '两处输入的密码并不一致'],
['verifyCode', 'captcha'],
|