* 独立验证*
$data = [
'name'=>'dcssssssssssss',
'email'=>'sdasdqq.com'
];
$validate = new Validate([
'name'=>'require|max:10',
'email'=>'email'
]);
//如果有多个数据都不满足验证条件 批量验证 batch()
$res = $validate->batch()->check($data);
//返回所有错误 array
dump($validate->getError());
* 验证器 (更好的封装性) *
创建一个独立的验证类
/Applications/XAMPP/xamppfiles/htdocs/zerg/application/api/validate/TestValidate.php
$data = [
'name'=>'dcssssssssssss',
'email'=>'sdasdqq.com'
];
// 直接new TestValidate();
$validate = new TestValidate();
//批量验证
$res = $validate->batch()->check($data);
dump($validate->getError());
* 自定义验证规则*
创建一个验证器
/Applications/XAMPP/xamppfiles/htdocs/zerg/application/api/validate/IDMustBePostiveInt.php
//独立验证
//验证器
$data = [
'name'=>'dcssssssssssss',
'email'=>'sdasdqq.com'
];
//唯一不同的是 这里new的是验证器
**$validate = new IDMustBePostiveInt();**
//批量验证
$res = $validate->batch()->check($data);
dump($validate->getError());