0

所以,我在 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());

4

1 回答 1

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,
        ));
    }
于 2013-02-19T03:23:48.027 回答