私はPHPとYii2で書かれた私のプロジェクトのためにrecaptchaを実装しようとしていますが、私はhimiklab'sウィジェットを使用しています。 Readmeファイルに記載されている手順に従いましたが、うまく動作しませんでした。メッセージ 'Class'の致命的なエラーhimiklab yii2 recaptcha ReCaptchaValidator 'not found'
composer.jsonファイルにウィジェットルールを追加しようとしましたが、端末上でコンポーザーの更新を行いましたが、これは以下のように表示されます。
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"
これらのエラーはあなたが話しているreCAPTCHAのパッケージに無関係に見える程度 –
@RobbieAverillうん: – ASN