【发布时间】:2017-10-12 12:29:08
【问题描述】:
我正在尝试为我用 PHP 和 Yii2 编写的项目实现 recaptcha,我正在使用 himiklab's 小部件。 我尝试按照自述文件中提到的步骤进行操作,但无法正常工作。
我尝试在 composer.json 文件中添加小部件规则,并在终端上进行了作曲家更新,我看到如下。
我什至尝试使用 composer require --prefer-dist "himiklab/yii2-recaptcha-widget" "*" 使用 composer 安装它,我得到与上图相同的错误。
我的代码: 注册表单.php
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', ],
...
]
当我忽略了使用 composer 安装小部件并继续在 composer.json 文件 "himiklab/yii2-recaptcha-widget" : "*" 中添加小部件并运行应用程序时,我看到了标题中提到的错误。
有人遇到过同样的问题吗?有人可以帮我解决这个问题。 TIA
【问题讨论】:
-
这些错误看起来与您正在谈论的 recaptcha 包无关
-
@RobbieAverill 是的。即使我这么认为。但是当我尝试使用 composer 安装小部件时,我在控制台中看到了这个
标签: php yii2 yii2-advanced-app