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!

¿Fue útil?

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í:

http://www.example.com/controller/action/format/wml

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top