1.创建用户数据验证类UserValidate.php
该类文件主要是实现字段与提示信息的绑定
protected $rule = [ 'username'=>'require', 'password'=>'require', 'vcode'=>'require|alphaNum|length:4' ]; /** * 定义错误信息 * 格式:'字段名.规则名' => '错误信息' * * @var array */ protected $message = [ 'username.require'=>'用户名不能为空', 'password.require'=>'密码不能为空', 'vcode.require'=>'验证码不能为空', 'vcode.alphaNum'=>'验证码格式有误', 'vcode.length:4'=>'验证码长度有误' ];
2.在控制器中添加调用
<?phpnamespace app\controller;use app\BaseController;use app\BaseException;use app\validate\UserValidate;class Index extends BaseController{ public function index() { $params = request()->param(); $validate = new UserValidate; if(!$validate->check($params)){ throw (new BaseException( [ 'msg'=>$validate->getError(), 'code'=>300, 'errorCode'=>10001 ] )); } }}
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除