Zend Framework, отображающий расширение URL на параметр формата? - PullRequest
4 голосов
/ 29 июля 2009

Можно сопоставить расширение URL-адреса с параметром формата в ZF?

Мне бы хотелось, чтобы маршрутизация по умолчанию все еще работала, включая сопоставление параметров из URI, чтобы вы могли сказать:

http://example.com/controller/action/param1/value1/param2/value2.json

Здесь: $this->_getParam('format') => "json"

И также:

http://example.com/module/controller/action/param1/value1/param2/value2.xml

Здесь: $this->_getParam('format') => "xml"

Я возился с маршрутами по умолчанию, но не могу заставить его работать ..

1 Ответ

3 голосов
/ 30 июля 2009

Вы можете создать маршрут регулярного выражения, заканчивающийся чем-то вроде (\ w +) (. (\ W +))? и захватить часть после. как .3 захват. см Zend_Controller_Router_Route_Regex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...