【发布时间】:2017-08-16 23:30:04
【问题描述】:
所以我正在尝试使用 Yii2 reCaptcha 小部件:http://www.yiiframework.com/extension/yii2-recaptcha-widget/
但是,在为它设置验证规则时
['reCaptcha'], \himiklab\yii2\recaptcha\ReCaptchaValidator::className(), 'secret' => Yii::$app->params['reCAPTCHA.secretKey']
我收到错误 Class 'himiklab\yii2\recaptcha\ReCaptchaValidator' not found。我对 Composer 和 Yii2 还很陌生,所以我不确定我缺少什么。
composer.json
{
"autoload" : {
"psr-4" : {
"Gaiatools\\Yii\\" : "src"
}
},
"name" : "gaiatools/site",
"require" : {
"php" : ">=7.0",
"himiklab/yii2-recaptcha-widget" : "*"
}
}
供应商/作曲家/autoload_psr4.php
// autoload_psr4.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'yii\\composer\\' => array($vendorDir . '/yiisoft/yii2-composer'),
'yii\\' => array($vendorDir . '/yiisoft/yii2'),
'himiklab\\yii2\\recaptcha\\' => array($vendorDir . '/himiklab/yii2-recaptcha-widget'),
'cebe\\markdown\\' => array($vendorDir . '/cebe/markdown'),
'Gaiatools\\Yii\\' => array($baseDir . '/src'),
);
【问题讨论】:
标签: yii2 widget composer-php