Zend 框架路由参数

问题描述 投票:0回答:1

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

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

php zend-framework zend-controller-router
1个回答
0
投票

您可以尝试以下方法。

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

通过

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

到您的 URL 查看助手。

© www.soinside.com 2019 - 2024. All rights reserved.