2017-10-11 5 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" : "*"에 위젯을 추가하고 계속 실행하십시오. 응용 프로그램을 ning, 난 오류가 제목에서 언급 참조하십시오.

같은 문제가있는 사람이 있습니까? 누군가가이 문제를 해결할 수 있도록 도와 줄 수 있습니까?

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