1.api方法
public function getBanner($id){
//调用封好的validate方法
//感觉这样写是,能够和构造器一样 优先执行的
(new IDMustBePostiveInt())->getCheck();
}
//这里是getCheck方法
public function getCheck(){
//获取http传入的参数 不是很理解为什么这里能用param()
//进行参数校验
$request = Request::instance();
$param = $request->param();
//当前类必须继承了Validate才能用
$result = $this->check($param);
//判断
if(!$result){
$error = $this->error;
//手动抛出异常
throw new Exception($error);
}else{
return true;
}
}