Можно сопоставить расширение URL-адреса с параметром формата в ZF?
Мне бы хотелось, чтобы маршрутизация по умолчанию все еще работала, включая сопоставление параметров из URI, чтобы вы могли сказать:
http://example.com/controller/action/param1/value1/param2/value2.json
Здесь: $this->_getParam('format') => "json"
$this->_getParam('format') => "json"
И также:
http://example.com/module/controller/action/param1/value1/param2/value2.xml
Здесь: $this->_getParam('format') => "xml"
$this->_getParam('format') => "xml"
Я возился с маршрутами по умолчанию, но не могу заставить его работать ..
Вы можете создать маршрут регулярного выражения, заканчивающийся чем-то вроде (\ w +) (. (\ W +))? и захватить часть после. как .3 захват. см Zend_Controller_Router_Route_Regex
Zend_Controller_Router_Route_Regex