- 124浏览
- 2023-05-11
封装方法:
//参数验证
function my_validate($data,$rule,$msg = []){
$validate = \think\facade\Validate::rule($rule)->message($msg);
$bool = $validate->check($data);
if (!$bool){
exit(json_encode(['code'=>MSG_PARAMS_ERROR,'msg'=>$validate->getError()],JSON_UNESCAPED_UNICODE));
}
}
进行调用:
//tp验证类使用
public function test2(){
$params = ['name'=>'','info'=>['id'=>[1]]];
$rule = [
'name'=>'require|number',
'info.id'=>'require|array'
];
$message = [
'name.require'=>'错误信息',
];
my_validate($params,$rule,$message);
// $validate = Validate::rule($rule)->message($message);
// $bool = $validate->check($params);
// if (!$bool){
// dump($validate->getError());
//
// }
}
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。