2010-06-16 81 views
0

我注意到,如果您的網站位於域的根目錄,如www.example.com而不是www.example.com/網站/那麼如果你在Yii的配置中設置了$ loginUrl ='/',那麼重定向將不起作用,因爲在處理的時候url被剝離爲空字符串。 爲了克服這個我添加

public function init() { 
    parent::init(); 
    $this->loginUrl = Yii::app()->getRequest()->getBaseUrl(true); 
} 

在我WebUser.php

我希望這將是有幫助的人。

然而,沒有人知道是使用Yii控制器做

$this->redirect('/'); 

而不是

$this->redirect(Yii::app()->getRequest()->getBaseUrl(true)); 

回答

2

將用戶重定向到主頁的最好的(正確)的方式更好的辦法:: app() - > homeUrl而不是'/'。