tp6验证码,现在还可以通过控制器动态配置参数吗?

浏览:196 发布日期:2019/10/22 分类:ThinkPHP6专区
我看tp6验证码都是读取的配置文件中的参数,可以通过配置文件自定义参数。
可是我现在有一个需求,用户需要通过后台自定义多个验证码的参数。我想问一下,tp6的验证码还可以像之前版本的验证码那样,通过控制器自定义参数吗?
之前版本中,我在控制器里是这样写的:public function verify(){
        ob_start();
        ob_clean();
        $Template = app()->model('Template');
        $object = $Template->one();
        if ($object){
            $verifySet = explode(',',$object['verify']);
            if ($verifySet[0]){
                $captcha = new \think\captcha\Captcha();
                if ($verifySet[1] == 1) $captcha->useZh = true;
                $captcha->imageW = $verifySet[2];
                $captcha->imageH = $verifySet[3];
                $captcha->length = $verifySet[4] ? $verifySet[4] : 4;
                $captcha->fontSize = $verifySet[5] ? $verifySet[5] : 25;
                return $captcha->entry(Request::param('id'));
            }
        }
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>