yii-userと拡張機能を使用してアプリケーションをまとめようとしていますyii-eauthが、足りません。新しいWebアプリを作成してeauthをインストールすると、正常に動作するようになるので、その目的で何も悪いことをしていないことがわかります。問題は私のURLにあると思います。これは、http://nodge.ru/yii-eauth/demo/loginのデモです。誰かが「グーグル」をクリックすると、グーグルのサインインページが表示されますが、私のアプリケーションでは、"The system is unable to find the requested action "login"."このURLはでuser/user/login/service/google_oauthあるのに対し、URLは「」と表示される404エラーが発生しますuser/login/service/google_oauth。これをブラウザに手動で入力すると、正しいページにリダイレクトされます。
そこで、EAuthWidget.phpクラスを調べて、その余分な「ユーザー」がどこから取得されているかを確認できましたが、理解できませんでした。/modules/userこれは、Webアプリケーションのディレクトリにあるユーザーモジュールにあるという事実と関係があると思います。また、を使用しURLManagerて正しいアドレスを指すようにしましたが、うまくいきませんでした。
誰かがこれを設定した同様の経験がありますか?または何か提案はありますか?