2017-03-05 34 views
0

我用我的應用程序Yii 2 authclient,當我嘗試它,它給了我Yii2:authclient

未知成分ID:authClientCollection

我在配置\ main.php使用的代碼

'facebook' => [ 
     'class' => 'yii\authclient\clients\Facebook', 
     'authUrl' => 'https://www.facebook.com/dialog/oauth?display=popup', 
     'clientId' => '1796624797324840', // my app id from facebook. 
     'clientSecret' => 'My App Secret', 
    ], 
在登錄頁面

<?= yii\authclient\widgets\authChoice::widget(['baseAuthUrl'=>['site/auth']]) ?> 

請任何幫助。

回答

1

您需要

'authClientCollection' => [ 
    'class' => 'yii\authclient\Collection', 
    'clients' => [ 
     // add your facebook config here 
    ], 
], 

這是CLEARLY stated in documentation來包裝這個配置。

+0

它的工作,但是當我嘗試登錄按鈕,它給我'類yii \ authClient \ authAction不存在'。 –

+0

這是不同的問題,它也在指南中介紹 – Bizley