验证器
Controller类的validate方法验证
validata目录下定义一个验证器类,如:Login
class Login extends Validate
{
protected $rule = [
'username' => 'require|alphaDash',
'password' => 'length:4,25',
];
protected $message = [
'username.require' => '用户名必须',
'username.alphaDash' => '用户名格式错误啦',
'password' => '密码长度不符合4-25个字符',
];
}
控制器中的validate方法验证
$param = Request::param();
$rule = 'app\demo\validate\Login';
$result = $this->validate($param,$rule);
//validate不需要传入$message,可以自动调用Login验证器类中的$message,如果出错,返回错误信息,如果没有出错,返回true
if (true !== $result) { //判断true或false用 === 或 !==
$this->error($result);
}

浙公网安备 33010602011771号