Tema: Zend_Acl
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2011, 09:54
Avatar de GatorV
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: Zend_Acl

Hay varias formas de hacerlo, yo en particular uso la convención module:controller, todo en lowercase y luego en mi plugin verifico:
Código PHP:
Ver original
  1. $sController = $Request->getControllerName();
  2. $sModule = $Request->getModuleName();
  3.  
  4. $sResource = $sModule . ':' . $sController;
  5.  
  6. if (!$Acl->isAllowed($Role, $sResource, 'view')) {
  7. $this->_redirectToLogin($Request, 'Please Login');
  8. }

Saludos.