所以,我在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());
中做到这一点答案 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,
));
}