Как лучше всего добавить параметр 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?

Спасибо!


person Richard John    schedule 11.03.2009    source источник


Ответы (1)


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

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

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

person Noah Goodrich    schedule 11.03.2009