数据验证请在业务控制器进行,全局数据验证请在BaseController中进行
业务控制器代码:
UserController:
~~~
/**
* Note:
* Think:
* User: HuYang-TSJ
* Date: 2019/1/9 9:19
*/
public function getUserByID()
{
$data = input();
(new IdValidate())->goCheck();
//TODO 业务其他代码
}
~~~
全局数据验证验证:
BaseController:
~~~
/**
* Note:参数过滤
* Think:
* User: HuYang-TSJ
* Date: 2019/1/7 20:02
* @param $parameter
*/
protected function filterParameter($parameter)
{
//TODO 在这里进行参数过滤
$this->parameter = $parameter;
}
~~~
想要获取全局数据验证后的数据,请使用$data=$this->parameter;获取