Вместо удаления $this->redirect(...);
или использования второго параметра
redirect (..., $ terminate = true, ...)
$ terminate - завершить ли текущее приложение после вызова этого метода.По умолчанию true.
Вы также можете поставить $this->redirect(...);
под оператором if, например:
if($model->save()) {
$identity=new UserIdentity($email,$password);
$identity->authenticate();
if(Yii::app()->user->login($identity))
$this->redirect(array('account/profile','id'=>$model->id));
}
Но, конечно, это не окончательное решение, вам может понадобиться else
а также в ваших индивидуальных случаях.
Также работает $this->redirect(..., false);
со вторым параметром, также спасибо, lucifurious .
$this->redirect(array('account/profile','id'=>$model->id), false);