Tengo un plugin en mi Zend Framework aplicación que comprueba el estado de inicio de sesión después de cada petición, y se redirige al usuario a la acción login si su sesión no es válido o ha caducado. Me gustaría caché de la solicitud anterior y la acción, de modo que, después de un exitoso intento de inicio de sesión, puedo redirigir de nuevo a su solicitud anterior.

He encontrado la documentación en la setActionController() método, pero no puedo encontrar nada en un «getActionController()» método. ¿Existe? Si es así, ¿alguien tiene alguna información que podría enlace sobre ella? Si no, ¿cuál es el mejor camino para lograr mi objetivo?

2 Comentarios

  1. 76

    En el enrutamiento por defecto, el controlador y la acción siempre se pasa junto con la solicitud.

    $controller = $this->getRequest()->getControllerName();
    $action = $this->getRequest()->getActionName();
    • Dang, creo que hasta yo sabía que en algún lugar en la parte de atrás de mi instinto de supervivencia. Gracias!
  2. 37

    Si no está en el controlador, utilice:

    Zend_Controller_Front::getInstance()->getRequest()->getControllerName(); 
    Zend_Controller_Front::getInstance()->getRequest()->getActionName();

Dejar respuesta

Please enter your comment!
Please enter your name here