未知的组件ID:authClientCollection

时间:2016-10-24 09:00:53

标签: php yii2

我正在按照本教程https://www.mushtaqtahir.com/blog/2/facebook-authentication-using-yii2-authclient进行我的网站,但是当我尝试转到我的localhost/basic/web/index.php时,我遇到了错误:

Invalid Configuration – yii\base\InvalidConfigException

Unknown component ID: authClientCollection
basic\vendor\yiisoft\yii2\di\ServiceLocator.php中的

也许这在我的配置中存在问题。我没有在我的配置文件夹main.php文件中,我创建它并添加教程中的数据。

1 个答案:

答案 0 :(得分:0)

签入basic/config/web.php并在组件部分添加requiredc参数

'components' => [
    'authClientCollection' => [
      'class' => 'yii\authclient\Collection',
      'clients' => [
        'facebook' => [
          'class' => 'yii\authclient\clients\Facebook',
          'authUrl' => 'https://www.facebook.com/dialog/oauth?display=popup',
          'clientId' => 'YOUR APP CLIENT ID',
          'clientSecret' => 'YOUR APP CLIENT SECRET',
          'attributeNames' => ['name', 'email', 'first_name', 'last_name'],
        ],
      ],
    ],
.....
],