Estoy tratando de centralizar mis redireccionamientos (basados en la autenticación y varios otros estados) en un plugin de controlador frontal. Hasta ahora he intentado:Redirigir al frente Plugin del controlador Zend
$this->setRequest(new Zend_Controller_Request_Http('my_url'));
en varios puntos en el plug-in (es decir, desde routeStartup a dispatchLoopShutdown) y también:
$this->setResponse(new Zend_Controller_Response_Http('my_url'));
¿Alguien puede ofrecer alguna ayuda en esto, o me punto en el dirección de un tutorial?
ah - Creo que eso es lo que estaba buscando. Quiero evitar usar el redirector (que ya está en uso) e interceptar la solicitud en el origen. Gracias por su ayuda, voy a darle un giro. – sunwukung
Tenga en cuenta que esto no genera un redireccionamiento HTTP o crea una nueva solicitud, pero reenviar/modificar la solicitud ES mejor: buena respuesta. –
Redirigir y reenviar a menudo se confunden en Zend Framework.Es importante entender las diferencias. En su pregunta, dice redirigir, pero creo que lo que realmente quiere decir es reenviar. – smack0007