Zend Framework,将URL的扩展名映射到format参数?

时间:2009-07-29 19:10:10

标签: zend-framework routing format

可以将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 个答案:

答案 0 :(得分:3)

您可以创建一个正则表达式路由,以(\ w +)(。(\ w +))结尾?然后捕获部分。作为.3捕获。见Zend_Controller_Router_Route_Regex