验证场景定义中使用自定义验证规则

浏览:756 发布日期:2018/03/13
5.0.0 - 普通 - 已关闭
验证场景定义中使用自定义验证规则,自定义验证规则会被多次执行protected $message  =[
'username.require'=>'账户不为空',
'username.checkUsername'=>'账户不存在',
'password.require'=>'密码不为空',
'password.checkPassword'=>'密码不正确'
];
publicfunction sceneLogin(){
return $this->only(['username','password'])
->append('username','require|checkUsername')
->append('password','require|checkPassword');
}
//验证用户名合法性
protectedfunction checkUsername($value){
        echo 1;
return true;
}
//检验账户密码合法性
protectedfunction checkPassword($value){
        echo 2;
return true;
}
验证正确的时候结果会输出1122,说明定义规则被多次执行,而不使用自定义场景是正常输出12!希望官方可以修改
评论(
后面还有条评论,点击查看>>