yii $ loginurl = '/'問題(ログインページにリダイレクトしない)
質問
あなたのサイトがwww.example.com/website/の代わりにwww.example.comのようにドメインのルートにある場合、Yiiの構成で$ loginurl = '/'を設定する場合、処理中にURLが空の文字列に剥がされるため、リダイレクトは機能しません。私が追加したことを克服するために
public function init() {
parent::init();
$this->loginUrl = Yii::app()->getRequest()->getBaseUrl(true);
}
私のwebuser.phpで
これが誰かに役立つことを願っています。
しかし、誰かがより良い方法を知っていますか
$this->redirect('/');
ではなくコントローラーで
$this->redirect(Yii::app()->getRequest()->getBaseUrl(true));
解決
ユーザーをホームページにリダイレクトする最良の(正しい)方法は、yii :: app() - > homeurlの代わりにhomeurlを使用することです。
所属していません StackOverflow