ThinkPHP中验证层的应用-1

发布一下 0 0

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                ]                ));        }    }}

版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除

本文地址:http://0561fc.cn/59372.html