Ciao a tutti volevo sapere come gestire gli errori con ActionError() più
precisamente volevo personalizzare i messaggi di errore
nel mio controller faccio la seguente if (nell’actionDelete) :
if ($this->findModel ( $id )->delete ()) {
return $this->redirect ( ['index'] );
} else {
$this->message = 'Non è possibile cancellare la squadra';
}
}
ho creato nel mio controller actionError()
public function actionError()
{
$error = Yii::app()->errorHandler->error;
if ($error)
$this->render('error', array('error'=>$error,'message' => $this->message));
else
throw new CHttpException(404, 'Page not found.');
}
perchè non mi visualizza il messaggio "Non è possibile cancellare la squadra"
invece di
Integrity constraint violation (#23000)