tonyaxo / yii2-recaptcha
Yii2 Google reCaptcha 实现
1.0
2018-08-07 09:07 UTC
Requires
- yiisoft/yii2: *
- yiisoft/yii2-httpclient: ~2.0.1
This package is not auto-updated.
Last update: 2024-09-21 03:27:23 UTC
README
Yii2 Google reCAPTCHA 版本 2.0 实现。
概述
ReCaptcha API 版本 2.0 文档。
功能
- 所有 reCAPTCHA API 2.0 功能;
- 多语言支持;
- Ajax (Pjax) 支持;
- 不需要 jQuery;
安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
php composer.phar require --prefer-dist tonyaxo/yii2-recaptcha "~1.0"
或者将以下内容添加到您的 composer.json
文件的 require 部分:
"tonyaxo/yii2-recaptcha": "*"
使用方法
扩展安装完成后,您可以通过以下方式在代码中使用它:
'components' => [ 'recaptcha' => [ 'class' => 'recaptcha\ReCaptchaComponent', 'siteKey' => 'site_key', 'secretKey' => 'key_secret', ], ];
您也可以使用此小部件在 ActiveForm 中,例如使用 [[yii\widgets\ActiveForm|ActiveForm]] 和 [[yii\widgets\ActiveField::widget()|小部件()]] 方法,例如这样:
<?= $form->field($model, 'reCaptcha')->widget(ReCaptcha::class, [ 'id' => 'sign-up-captcha', 'render' => ReCaptcha::RENDER_EXPLICIT, ])->label(false) ?>