Yii2 卡普查总是显示错误

Yii2 卡普查总是显示错误,yii2,captcha,Yii2,Captcha,我在我的表格中使用过capcha。它总是给出错误的验证码 下面是我的代码: SchoolsController.php public function actions() { return [ 'captcha' => [ 'class' => 'yii\captcha\CaptchaAction', 'fontFile' => '@yii/captcha/SpicyRice

我在我的表格中使用过capcha。它总是给出错误的验证码

下面是我的代码:

SchoolsController.php

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