yii2中的Google recaptcha验证总是失败

yii2中的Google recaptcha验证总是失败,yii2,Yii2,我使用了himiklab/yii2 recaptcha小部件。当我提交表单时,总是出现验证错误 {"captcha":["The verification code is incorrect."]}. 表格: 我做错了什么?问题是我总是在validation()方法上运行验证两次,并且在保存过程中再次执行验证,这导致第一次验证成功,而第二次验证返回错误。 因此,对于第二种情况,您将需要在不运行验证的情况下进行保存,这将保存(false) 第二个机会可能是在safe()方法之前解开验证码验证的挂

我使用了
himiklab/yii2 recaptcha小部件
。当我提交表单时,总是出现验证错误

{"captcha":["The verification code is incorrect."]}.
表格:


我做错了什么?

问题是我总是在validation()方法上运行验证两次,并且在保存过程中再次执行验证,这导致第一次验证成功,而第二次验证返回错误。 因此,对于第二种情况,您将需要在不运行验证的情况下进行保存,这将保存(false)


第二个机会可能是在safe()方法之前解开验证码验证的挂钩。

试试模板中给出的基本验证码怎么样?问题出在其他地方。我也遇到了同样的问题,即使我在保存时禁用验证,它也不会工作。
$form->field($model, 'captcha',['template' => "{input}\n{hint}\n{error}"])->widget(
            \himiklab\yii2\recaptcha\ReCaptcha::className(),
            [
            'siteKey' => <mysitekey>,
            'widgetOptions' => ['id'=>'recaptcha1']
            ]) 
if(isset($_POST['Contact'])){
            if ($model->load(Yii::$app->request->post()) && $model->save()) {