Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/03/2011, 15:54
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 4 meses
Puntos: 845
Desacuerdo Respuesta: [Zend] Cambiar Script Desde Controlador

Que tal CyberMauher,

Podrias utilizar lo que te propone abimaelrc y agregarle un black list, algo así:

Código PHP:
Ver original
  1. class Application_Plugin_AccessCheck
  2.     extends Zend_Controller_Plugin_Abstract
  3. {
  4.     ...
  5.     private $_blackList = array(
  6.         'default:index:index',
  7.         'users:index:list'
  8.     );
  9.     ...
  10.     public function preDispatch(Zend_Controller_Request_Abstract $request)
  11.     {    
  12.         $resource = $request->getModuleName()     . ':'
  13.                   . $request->getControllerName() . ':'
  14.                   . $request->getActionName();
  15.  
  16.         if(in_array($resource, $this->_blackList) && !$this->_auth->hasIdentity()){
  17.             //Donde desees que se loguee
  18.             $request->setControllerName('index');
  19.             $request->setActionName('index');
  20.         }
  21.     }
  22. }

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)