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