Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/03/2011, 18:22
CyberMauher
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: [Zend] Cambiar Script Desde Controlador

Cita:
Iniciado por masterpuppet Ver Mensaje
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.
Esta opción la habia pensado y la descarté, pero bueno ya que me lo dice mi dios lo voy a implementar.
Va no se, tirenme una ventaja de hacer esto asi me termino de convencer.
__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!