在"M","V","C"的文件夹外,另外新建一个文件夹validate用于验证器.
新建User.php,引入命名空间和think\validate
创建一个类User:
class User extends Validate
{
protected $rule=[
['nickname','require|min:5'],
['email','email','格式错误'], //使用了
内置判断方法
];
}
最后使用时将其实例化:
$users=new Users;
if($users->allowField(true)->validate(true)->save(input('post.')))//是不是数据库的字段->去validate验证->进行post的所有字段验证
{
return "success";
}
else
{
return $users->getError();
}
额外的,在判断的时候还可以自定义function,只需要在判断条件的时候定义为protected function checkXxxx($value,$rule),结果return true或者return"一段话"
validate的静态方法Validate::is(变量,'') //更多验证方法看源码