2013-04-26 51 views
0

在我的應用程序中,我必須添加一個參數與返回url。可能嗎?Yii框架添加參數returnUrl

喜歡$this->redirect(Yii::app()->user->returnUrl . "&tv=1");

我的代碼:

. 
    . 
    . 
    if (isset($_POST['LoginForm'])) { 
       $model->attributes = $_POST['LoginForm']; 
       // validate user input and redirect to the previous page if valid 
       if ($model->validate() && $model->login()) 
        $this->redirect(Yii::app()->user->returnUrl); 
      } 
    . 
    . 
    . 

回答

2

的Yii redirect第一個參數是混合所以可以陣列

打印Yii::app()->user->returnUrl如果它完整的網址然後你可以添加像你的例子中的參數。如果它只是路線,那麼你可以這樣做:

$this->redirect(array(Yii::app()->user->returnUrl,array('tv'=>1))); 

如果該參數是一個數組,第一個元素必須是一個控制器動作,其餘的路線是名稱 - 值對GET參數。