1

我有一个自定义路由器(实现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()路由器的方法。

我可以手动从前端控制器获取请求对象并提取“动作”参数,但是有没有更好的方法来解决这个问题?

4

0 回答 0