Foros del Web » Programando para Internet » PHP » Zend »

Capturar Zend_Acl_Exception en errorController

Estas en el tema de Capturar Zend_Acl_Exception en errorController en el foro de Zend en Foros del Web. Buenas tardes, Actualmente manejo todos los errores a través del ErrorController pero cuando la exception es del Acl no logro que se capture en el ...
  #1 (permalink)  
Antiguo 13/11/2010, 14:36
 
Fecha de Ingreso: abril-2004
Mensajes: 154
Antigüedad: 20 años, 8 meses
Puntos: 0
Capturar Zend_Acl_Exception en errorController

Buenas tardes,
Actualmente manejo todos los errores a través del ErrorController pero cuando la exception es del Acl no logro que se capture en el error Controller.
En pantalla me sale lo siguiente
Fatal error: Uncaught exception 'Zend_Acl_Exception' with message 'Resource 'ggg' not found'

Alguna idea?
Gracias
__________________
Desdichado quien duerme en la mañana
  #2 (permalink)  
Antiguo 13/11/2010, 23:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Capturar Zend_Acl_Exception en errorController

Pues todo depende de donde ejecutes la excepcion, si es antes del dispatch loop es por eso que no va a llegar al ErrorController ya que este se ejecuta por medio de un plugin, vas a tener que manualmente capturar el error y redirigirlo, por ejemplo:
Código PHP:
Ver original
  1. try {
  2.       // Acl stuff
  3. } catch (Zend_Acl_Exception $zae) {
  4.       $Request->setControllerName('error'); // ejemplo
  5. }

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 12:26.