Cita:
Iniciado por ana_arcon try {
...
throw $this->createNotFoundException('La asignacion ya existe, seleccione otro caso');
$em->flush();
return $this->redirect($this->generateUrl('diagnostico'));
} catch(\Exception $e){
echo $e-> getMessage();
return $this ->redirect($this->generateUrl('diagnostico_new'));
}
Puedes usar un Flash Message:
Código PHP:
Ver originaltry {
...
throw new Exception('La asignacion ya existe, seleccione otro caso');
return $this->redirect($this->generateUrl('diagnostico'));
} catch(\Exception $e){
$this->get('session')->setFlash('error', $e->getMessage());
}
Y en tu plantilla mostrar el error con los estilos que requieres
Código HTML:
Ver original{% for flashMessage in app.session.flashbag.get('error') %}
{{ flashMessage }}
{% endfor %}