Zend :: Changing从controller / action获取参数?param = value到controller / action / param / value

时间:2012-05-04 11:03:21

标签: forms zend-framework url redirect get

我有一个带get方法的表单。提交查询字符​​串后出现在url中?标记。但我希望它像url一样

来自: 控制器/动作?PARAM =值 至: 控制器/动作/ PARAM /值

我应该使用javascript重定向吗? 或者创建一个辅助函数zend来完成这项工作? 对此有更好的解决方案吗?

干杯

1 个答案:

答案 0 :(得分:0)

这取决于你的行动。 假设您的表单操作类似于'somecontroller/test'

Public function testAction(){
//codes

//You must be redirecting like this
$this->_redirect('/anothercontroller/fooaction?param=value');

//You can change that to
$this->_redirect('/anothercontroller/fooaction/param/value');

}

这样你就可以在那个fooaction中获得那个价值

 $this->_request->getParam('param');