我有一个自定义路由器(实现Zend_Controller_Router_Route_Interface
),我想要:
/foo?action=bar
要路由到的这个 url{module->a, controller->b, action->bar}
- 而 url
/foo
被路由到{module->a, controller->b, action->c}
即 action
查询字符串中的参数(如果存在)正在确定默认操作。
我正在使用Zend_Controller_Router_Rewrite
路由器,问题是它只将pathInfo(即没有查询字符串)传递给match()
路由器的方法。
我可以手动从前端控制器获取请求对象并提取“动作”参数,但是有没有更好的方法来解决这个问题?