Would the following code be the right way to getting back to the referrer page after create?
Using session and Yii::app()->request->urlReferrer
public function actionCreate() {
$model = new Course;
$session = new CHttpSession;
$session->open();
if (isset($_POST['Course'])) {
$model->attributes = $_POST['Course'];
if ($model->save()) {
$redirect = array('view', 'id' => $model->id);
if (isset($session['urlReferrer'])) {
$redirect = $session['urlReferrer'];
unset($session['urlReferrer']);
}
$session->close();
$this->redirect($redirect);
}
} else {
$session['urlReferrer'] = Yii::app()->request->urlReferrer;
$session->close();
}
$this->render('create', array(
'model' => $model,
));
}