企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
application 下 创建common文件夹 创建validate文件夹 创建UserValidate.php文件 ![](https://img.kancloud.cn/e4/1a/e41a16c926092f1ea27a8634e3dd6175_517x494.png) ## UserValidate.php文件里: ~~~ <?php namespace app\common\validate; use think\Validate; class UserValidate extends Validate{ protected $rule=['username'=>'\w{4}','email'=>'require|email']; //自定义条件用正则方法 protected $message=['username'=>'用户名长度必须是4位', 'email.require'=>'邮箱不能为空', //自定义错误数组 'email.email'=>'邮箱格式不正确' ]; // $rule为内置变量不能变 // $message为内置变量不能变 } ~~~ ## index.php文件里调用 ~~~ use think\Controller; use think\Request; use think\Loader; public function reqister(Request $request){ $validate= Loader::validate('UserValidate'); //引入UserValidate.php文件 $data=$request->param(); //获取输入的POST值 if(!$validate->check($data)) { //判断如果为假,输出验证失败的信息 $this->success($validate->getError(),'/index'); //验证失败后跳转到首页 } else{ dump('验证成功'); //验证成功后 } // $validate 为内置变量不能变 ~~~ 注意::一定要 use think\Loader; 否则报错 或者用助手函数引进入 $validate=validate('UserValidate')