2013-04-26 31 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参数。