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