Yii2 卡普查总是显示错误
我在我的表格中使用过capcha。它总是给出错误的验证码 下面是我的代码: SchoolsController.phpYii2 卡普查总是显示错误,yii2,captcha,Yii2,Captcha,我在我的表格中使用过capcha。它总是给出错误的验证码 下面是我的代码: SchoolsController.php public function actions() { return [ 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'fontFile' => '@yii/captcha/SpicyRice
public function actions() {
return [
'captcha' => [
'class' => 'yii\captcha\CaptchaAction',
'fontFile' => '@yii/captcha/SpicyRice.ttf',
'padding' => '0',
]
];
}
型号:
['verifyCode', 'captcha', 'captchaAction' => 'schools/captcha'],
视图:
echo$form->field($modelSchoolRequestEarlyAccess,'verifyCode')->小部件(Captcha::className()[
“选项”=>[
'占位符'=>'在图像中输入字符',
“自动完成”=>“关闭”,
“最大长度”=>20
],
“验证码动作”=>“学校/验证码”,
'template'=>“*”.Yii::t('frontend/quicksignup','VerifyCodeLabel')。“:\n{image}{input}”
])->标签(假);
我已在模型和视图中将验证码操作指定为schools/captcha
。但它总是显示验证不正确
我做错了什么???你添加了规则了吗
public function rules()
{
$rules = parent::rules();
$rules[] = ['captcha', 'required'];
$rules[] = ['captcha', 'captcha'];
return $rules;
}
您编写了SchoolController.php,您的路线是到学校s。所以你可能需要调整你上学的路线/验证码。。在我的问题中,您可以看到我添加了验证码规则。但它不起作用,我已经改正了。这是打字错误。我的控制器名为SchoolsController
public function rules()
{
$rules = parent::rules();
$rules[] = ['captcha', 'required'];
$rules[] = ['captcha', 'captcha'];
return $rules;
}