Как лучше всего добавить параметр URL для переключения представлений с помощью Zend Framework?
-
10-07-2019 - |
Вопрос
Я разрабатываю мобильный сайт с использованием платформы Zend, и у сайта есть два возможных формата вывода (WML и XHTML).Я использую те же модели и контроллеры, а затем просто определяю, какое представление отображать в контроллере.На данный момент это определяется заголовком HTTP Accept.Это также должно быть определено в URL-адресе.Я хотел бы сделать это с помощью URL-адреса, подобного следующему:http://example.com/wml/controller/action http://example.com/xhtml/controller/action
Как лучше всего добиться этого с помощью Zend Framework?
Спасибо!
Решение
Вам нужно посмотреть Переключение контекста в разделе «Помощники действий».Вы можете передать параметр формата через URL-адрес, и он изменит тип вывода, получаемого в результате действия.Вы сможете легко создать класс контекста для WML.
Вместо этого ваш URL-адрес выглядит так: