/ / Yii2クラスyiiauthclientclientsGoogleOAuthは存在しません - php、oauth-2.0、yii2、google-oauth2、yii2-user

Yii2クラスyiiauthclientclientsGoogleOAuthは存在しません - php、oauth-2.0、yii2、google-oauth2、yii2-user

私はdektrium / yii2-user(あるプロジェクトで)とyiisoft / yii2-authclient(別のもの)を使ってGoogleアカウントからログインします。 いくつかの時間前にそれはすべて大丈夫だったが、私は最後の作曲家の更新が何か変更された後、私はエラーが表示されると思う: "Class yiiauthclientclientsGoogleOAuthは存在しない"ログインページを開こうとするとき。 誰かが同じ問題を抱えているのか、何が間違っているのかを知っていますか ありがとうございました

回答:

回答№1の場合は3

設定ファイル からの置換

"google"   => [
"class"        => "yiiauthclientclientsGoogleOAuth",
..
],

置換先

"google" => [ "class" => "yiiauthclientclientsGoogle"、 ... ]、


回答№2の6

yii2-authclient 下位互換性のない最新バージョンで変更されています。
ここでのアップグレードプロセスについて読む.

2つのソリューション:

  1. 2.0.6バージョンを取得するようにcomposer.jsonを変更する(replace * 〜と 2.0.6) - その他の変更は必要ありませんが、この拡張機能の更新は必要ありません。
  2. 上のリンクのガイドに従ってコードをアップグレードして、最新のものにすることができます。

答え№3の2

設定ファイルにyiiauthclientclientsGoogleOAuthの代わりにyiiauthclientclientsGoogleを使用してください。