如何在控制器中构建干净的重定向?

时间:2012-04-09 10:50:36

标签: php zend-framework redirect

现在,当我想在我的控制器中执行操作后重定向时,我需要写一下:

function anActionAction(){
    $this->redirect("a string url like mysite/controller/action");
}

有没有办法以更清洁的方式构建网址?

例如在视图脚本中,如果我想要一个动作,我使用url helper和一个数组:

echo $this->url(array('controller'=>'snippets','action'=>'index'));

那么有没有办法在重定向方法中传递数组而不是字符串? 感谢。

1 个答案:

答案 0 :(得分:1)

使用Redirector Action Helper

$this->_helper->redirector($action, $controller = null, $module = null, $params = null)

这将间接调用此动作助手的gotoSimple()方法。