私はdektrium / yii2-user(あるプロジェクトで)とyiisoft / yii2-authclient(別のもの)を使ってGoogleアカウントからログインします。 いくつかの時間前にそれはすべて大丈夫だったが、私は最後の作曲家の更新が何か変更された後、私はエラーが表示されると思う: "Class yiiauthclientclientsGoogleOAuthは存在しない"ログインページを開こうとするとき。 誰かが同じ問題を抱えているのか、何が間違っているのかを知っていますか ありがとうございました
回答:
回答№1の場合は3設定ファイル からの置換
"google" => [
"class" => "yiiauthclientclientsGoogleOAuth",
..
],
置換先
"google" => [ "class" => "yiiauthclientclientsGoogle"、 ... ]、
回答№2の6
yii2-authclient
下位互換性のない最新バージョンで変更されています。
ここでのアップグレードプロセスについて読む.
2つのソリューション:
- 2.0.6バージョンを取得するようにcomposer.jsonを変更する(replace
*
〜と2.0.6
) - その他の変更は必要ありませんが、この拡張機能の更新は必要ありません。 - 上のリンクのガイドに従ってコードをアップグレードして、最新のものにすることができます。
答え№3の2
設定ファイルにyiiauthclientclientsGoogleOAuthの代わりにyiiauthclientclientsGoogleを使用してください。