Как лучше всего добавить параметр URL для переключения представлений с помощью Zend Framework?

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

Вопрос

Я разрабатываю мобильный сайт с использованием платформы Zend, и у сайта есть два возможных формата вывода (WML и XHTML).Я использую те же модели и контроллеры, а затем просто определяю, какое представление отображать в контроллере.На данный момент это определяется заголовком HTTP Accept.Это также должно быть определено в URL-адресе.Я хотел бы сделать это с помощью URL-адреса, подобного следующему:http://example.com/wml/controller/action http://example.com/xhtml/controller/action

Как лучше всего добиться этого с помощью Zend Framework?

Спасибо!

Это было полезно?

Решение

Вам нужно посмотреть Переключение контекста в разделе «Помощники действий».Вы можете передать параметр формата через URL-адрес, и он изменит тип вывода, получаемого в результате действия.Вы сможете легко создать класс контекста для WML.

Вместо этого ваш URL-адрес выглядит так:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top