PHP code example of wdmg / yii2-recaptcha

1. Go to this page and download the library: Download wdmg/yii2-recaptcha library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

wdmg / yii2-recaptcha example snippets


    
    use wdmg\widgets\ReCaptcha;
    ...
    
    $form = ActiveForm::begin();
    ...
    echo $form->field($model, 'userVerify')->widget(\wdmg\widgets\ReCaptcha::class, [
        'language' => 'uk-UA',
        'siteKey' => '_your_site_key_',
        'callbacks' => [
            'onload' => 'console.log("ReCaptcha: onload")',
            'success' => 'console.log("ReCaptcha: success")',
            'expired' => 'console.log("ReCaptcha: expired")',
            'error' => 'console.log("ReCaptcha: error")'
        ],
        'widgetOptions' => [
            'class' => 'pull-right'
        ]
    ]);
    ...
    ActiveForm::end();
    
    

    
    use wdmg\validators\ReCaptchaValidator;
    ...
    
    /**
     * @return array the validation rules.
     */
    public function rules()
    {
        return [
            ...
            ['userVerify', ReCaptchaValidator::class, 'secretKey' => '_your_secret_key_', 'message' => 'Please confirm that you are not a robot.'],
            ...
        ];
    }