Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Como forzar la ejecución de un catch en una Action

Estas en el tema de Como forzar la ejecución de un catch en una Action en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola a todos! Estoy usando symfony y queria forzar a la ejecución del codigo dentro de mi catch en una action (executeShow). Intente realizando una ...
  #1 (permalink)  
Antiguo 01/10/2009, 11:46
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Como forzar la ejecución de un catch en una Action

Hola a todos!
Estoy usando symfony y queria forzar a la ejecución del codigo dentro de mi catch en una action (executeShow).
Intente realizando una simple division por cero pensando que era suficiente, pero no paso nada.
Como puedo hacerlo?
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 01/10/2009, 14:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como forzar la ejecución de un catch en una Action

Puedes lanzar una excepción dentro de un bloque throw para forzar ir al catch, por ejemplo:
Código PHP:
Ver original
  1. try {
  2.      throw new Exception('foo');
  3.      $foo = 1 + 1; // <- Esta linea nunca se ejecuta.
  4. } catch( Exception $e) {
  5.      echo $e->getMessage();
  6. }

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:24.