Question

Je développe un site mobile en utilisant Zend Framework, et le site a deux formats de sortie possibles (WML et XHTML). J'utilise les mêmes modèles et contrôleurs, puis je ne fais que définir la vue à rendre dans le contrôleur. Pour le moment, cela est décidé par l'en-tête HTTP Accept. Cela doit également pouvoir être défini dans l'URL. La façon dont je voudrais faire ceci est avec une URL comme celle-ci: http://example.com/wml/controller/action http://example.com/xhtml/controller/action

Quel est le meilleur moyen d'y parvenir en utilisant Zend Framework?

Merci!

Était-ce utile?

La solution

Vous devez consulter la commutation de contexte sous l'onglet Section des aides d'action. Vous pouvez passer un paramètre de format via l'URL et cela changera le type de sortie qui provient de l'action. Vous devriez pouvoir créer facilement une classe de contexte pour WML.

Au lieu de cela, votre URL ressemble à ceci:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top