Qual é a melhor maneira de adicionar um parâmetro de URL para alternar modos de exibição com o Zend Framework?
-
10-07-2019 - |
Pergunta
Estou desenvolvendo um site móvel usando Zend Framework, eo site tem dois formatos de saída possível (WML e XHTML). Eu estou usando os mesmos modelos e controladores, e depois é só definir qual visualização render com no controlador. No momento, este é decidida pelo cabeçalho HTTP Accept. Isso precisa ser definida na URL também. A maneira que eu gostaria de fazer isso é com um URL como o seguinte: http://example.com/wml/controller/action http://example.com/xhtml/controller/action
Qual é a melhor maneira de conseguir isso usando o Zend Framework?
Obrigado!
Solução
Você precisa olhar para troca de contexto sob a seção ação Helpers. Você pode passar um parâmetro formato através da URL e vai mudar o tipo de saída que vem da ação. Você deve ser capaz de facilmente criar uma classe de contexto para WML.
Então, ao invés seu URL esta aparência: