¿Cuál es la mejor manera de agregar un parámetro de URL para cambiar de vista con Zend Framework?
-
10-07-2019 - |
Pregunta
Estoy desarrollando un sitio móvil con Zend Framework, y el sitio tiene dos formatos de salida posibles (WML y XHTML). Estoy usando los mismos modelos y controladores, y luego solo configuro con qué vista renderizar en el controlador. Por el momento, esto lo decide el encabezado HTTP Accept. Esto también debe definirse en la URL. La forma en que me gustaría hacer esto es con una URL como la siguiente: http://example.com/wml/controller/action http://example.com/xhtml/controller/action
¿Cuál es la mejor manera de lograr esto usando Zend Framework?
¡Gracias!
Solución
Debe mirar Cambio de contexto debajo de Sección de ayudantes de acción. Puede pasar un parámetro de formato a través de la URL y cambiará el tipo de salida que proviene de la acción. Debería poder crear fácilmente una clase de contexto para WML.
Entonces, su URL se ve así: