數據驗證請在業務控制器進行,全局數據驗證請在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;獲取