2016-08-12 2 views
0

YII2 프레임 워크에 https://github.com/himiklab/yii2-recaptcha-widget을 사용하려고합니다. 현재 연락 양식을 작성 중이므로 지시 사항을 따랐습니다. 그러나 나는, 나는 데이터베이스에 의견 제출을 저장하는 모델을 필요 없어요, 지시YII2 Recaptcha 문제

public $reCaptcha; 

public function rules() 
{ 
    return [ 
     // ... 
     [['reCaptcha'], \himiklab\yii2\recaptcha\ReCaptchaValidator::className(), 'secret' => 'your secret key'] 
    ]; 
} 

내가 모델이 추가해야하지만, 내 문의 양식은 컨트롤러와 뷰에 존재하여, 문제에 직면 컨트롤러 레이어에서 어떻게 규칙을 검증 할 수 있습니까?

+0

왜 ...? Yii2는 유효성 검사 스키마를 제공합니다 .. .. 그것을 따르지 않는 이유 – scaisEdge

+0

방향을 제시해 주셔서 감사합니다. – onegun

답변

0

ad hoc validation을 사용해보세요.

$validator = new \himiklab\yii2\recaptcha\ReCaptchaValidator; 
$validator->secret = '...'; 

if ($validator->validate($entered_recaptcha_code, $error)) { 
    // ok 
} else { 
    echo $error; 
} 

이전에 시도하지 않았지만 일부 추가 구성이 필요할 수 있습니다.

관련 문제