Zend Framework版本:1.12.3
我想清除当前请求参数并在_forward()
函数中设置新参数。
我尝试在控制器中跟踪这两个功能,但它没有清除参数
$this->getRequest()->setParams(array());
$this->getRequest()->clearParams();
发现相关问题:ZF Issue 4026
但我无法解决此问题。
答案 0 :(得分:0)
通过GET
或POST
设置的参数不会保存在参数列表中。每次都从PHP的_GET
和_POST
表中读取它们。要禁用此功能,您可以通过调用$this->getRequest()->setParamSources()
来设置自己的参数源。这可以是空数组(不从其他来源读取),或包含一个或多个' _GET'或者' _POST'。
或者您可以覆盖_GET
或_POST
表。