Zend框架路由参数

时间:2011-02-18 10:15:01

标签: zend-framework zend-controller-router

我的申请中定义了几条路线。 当路由A匹配并且我使用路由B组装URL而不重置时,它不包括当前请求参数。

通过与当前路线不同的路线组装网址时,是否有一种简单的方法可以包含所有请求参数? 我确实看过Zend_Controller_Router_Rewrite-> useRequestParametersAsGlobal,但这显然还包括reset = true时的请求参数

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作。

$oldParams = $this->_getAllParamas();
unset($oldParams['module']);
unset($oldParams['controller']);
unset($oldParams['action']);

通过

array_merge(array('new'=>'param'),$oldParams)

到您的网址视图助手。