2017-10-11 6 views
0

私はPHPとYii2で書かれた私のプロジェクトのためにrecaptchaを実装しようとしていますが、私はhimiklab'sウィジェットを使用しています。 Readmeファイルに記載されている手順に従いましたが、うまく動作しませんでした。メッセージ 'Class'の致命的なエラーhimiklab yii2 recaptcha ReCaptchaValidator 'not found'

composer.jsonファイルにウィジェットルールを追加しようとしましたが、端末上でコンポーザーの更新を行いましたが、これは以下のように表示されます。 enter image description here

composer require --prefer-dist "himiklab/yii2-recaptcha-widget" "*"を使用して作者でインストールしようとしても、上記の画像と同じエラーが表示されます。

マイコード: サインアップ私が使用してウィジェットのインストールを無視

public function rules() { 
    return [ ... 
    [['reCaptcha'],\himiklab\yii2\recaptcha\ReCaptchaValidator::SignupForm(), 'secret' => 'secretkey', 'uncheckedMessage' => 'Please confirm that you are not a bot.'] 
    ]; 
    } 

signup.php(ビュー)

<?= $form->field($model, 'reCaptcha')->widget(\himiklab\yii2\recaptcha\ReCaptcha::SignupForm(),['siteKey' => 'sitekey']) ?> 

main.php

return [ 
'components' => [ 'reCaptcha' => [ 'name' => 'reCaptcha', 'class' => 'himiklab\yii2\recaptcha\ReCaptcha', 'siteKey' => 'siteKey', 'secret' => 'secretKey', ], 
... 
] 

form.php composer.jsonファイル"himiklab/yii2-recaptcha-widget" : "*"にウィジェットを追加して実行してアプリケーションを起動すると、見出しのエラーが表示されます。

誰も同じ問題に直面しましたか?誰かがこれを解決するのを助けることができますか?

php composer.phar global require "fxp/composer-asset-plugin:^1.2.0" 
+0

これらのエラーはあなたが話しているreCAPTCHAのパッケージに無関係に見える程度 –

+0

@RobbieAverillうん: – ASN

答えて

0

TIA

はおそらく、あなたはFXP-資産のプラグインをインストールするのを忘れました。私はそうでも思った。しかし、作者
+0

を使ってウィジェットをインストールしようとしているときに、私のコンソールにこれが表示されています。 「インストールするか更新する必要はありません」というメッセージが表示されます – ASN

+0

https://stackoverflow.com/a/36672628/6392794作曲家と同じ問題があります –

+0

それは助けませんでした。私も同じことをやろうとしましたが、問題は残っています。私は自分のプロジェクトフォルダに入っていて、上のコードを実行した後にコンポーザのアップデートやバージョンをやろうとすると、同じエラーが表示されます。 [image](https://ibb.co/d95OdR)はこちら – ASN