可以将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"
我已经摆弄了默认路线,但我无法让它发挥作用..
答案 0 :(得分:3)
您可以创建一个正则表达式路由,以(\ w +)(。(\ w +))结尾?然后捕获部分。作为.3捕获。见Zend_Controller_Router_Route_Regex