2017-03-05 4 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

あなたはCLEARLY stated in documentationある

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

にこの設定をラップする必要があります。

+0

それはうまくいきますが、ログインボタンを押すと 'Class yii \ authClient \ authActionが存在しません。 'というメッセージが表示されます。 –

+0

これは別の問題で、ガイドにも記載されています – Bizley