I have de following code and I would like to catch exceptions with a try catch codeblock, but yii takes control over the exepction before, how can I catch these exceptions?
class SalidaAction extends CAction {
public function run($id = null) {
try {
if ($id === null) {
$model = new FinanzasSalida();
$model->fecha = date('Y-m-d');
} else {
$model = FinanzasSalida::model()->findByPk($id);
}
// Lista de lugares donde se hacen consultas
$consultorios = EmpresaConsultorio::model()->findAll();
$lista_consultorios = CHtml::listData($consultorios, 'id_consultorio', 'lugar');
if (isset($_POST['FinanzasSalida'])) {
$model->attributes = $_POST['FinanzasSalida'];
if ($model->save()) {
$urlReturn = Yii::app()->createUrl('/finanzas/salidas/index');
$this->controller->redirect($urlReturn);
}
}
} catch (CException $ex) {
var_dump($ex);
Yii::app()->end();
}
$this->controller->render("/salida", array(
'model' => $model,
'lista_consultorios' => $lista_consultorios,
));
}
}