将一个模型重定向到另一个模型

时间:2013-02-19 02:41:55

标签: redirect yii

所以,我在yii中遇到问题,让我说我创建了一个信息,当我点击保存时,我想让它重定向到另一个模型中的另一个表单。所以这就是它的发展方式

public function actionCreate()
{
    $model=new SessionOne;
    $SessionTwo = new SessionTwo;

    // Uncomment the following line if AJAX validation is needed
    // $this->performAjaxValidation($model);

    if(isset($_POST['SessionOne']) && isset($_POST['SessionTwo']))
    {
        $model->attributes=$_POST['SessionOne'];
        if($model->save())
            $this->redirect(array('view','id'=>$model->session_one_id));
    }

    $this->render('create',array(
        'model'=>$model,
    ));
}

那我该如何在$ this-> redirect(array());

中做到这一点

1 个答案:

答案 0 :(得分:0)

    if(isset($_POST['SessionOne']) && isset($_POST['SessionTwo']))
        {
            $model->attributes=$_POST['SessionOne'];
            if($model->save()) {
                $this->render('application.views.your_view', array('id'=>$model->session_one_id, 'model'=> $SessionTwo));
            } else {
                print_r($model->getErrors()); // show error
            }
        } else {
            $this->render('create',array(
               'model'=>$model,
        ));
    }