可是我现在有一个需求,用户需要通过后台自定义多个验证码的参数。我想问一下,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'));
}
}
} 最佳答案