1

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

从:controller/action?param=value 到:controller/action/param/value

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

干杯

4

1 回答 1

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');
于 2012-05-04T11:52:21.710 回答