tonyaxo/yii2-recaptcha

Yii2 Google reCaptcha 实现

安装次数: 1,769

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放性问题: 0

类型:yii2-extension

1.0 2018-08-07 09:07 UTC

This package is not auto-updated.

Last update: 2024-09-21 03:27:23 UTC


README

Yii2 Google reCAPTCHA 版本 2.0 实现。

Total Downloads

概述

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) ?>