Qual é a melhor maneira de adicionar um parâmetro de URL para alternar modos de exibição com o Zend Framework?

StackOverflow https://stackoverflow.com/questions/635746

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!

Foi útil?

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:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top