Zend Framework - 之前没有echo的重定向不起作用

时间:2012-07-13 07:20:06

标签: zend-framework redirect header

以下代码不会重定向:

return $this->_helper->redirector->gotoUrl('/customer/');

但是这个 DOES 重定向:

echo 'redirect';
return $this->_helper->redirector->gotoUrl('/customer/');

有什么想法吗?它们都在我的本地主机上工作,但只有第二个在我的客户端机器上工作。 我可以在每次重定向调用之前添加echo“something”,但不确定为什么它会以这种方式工作。

2 个答案:

答案 0 :(得分:1)

尝试这样一次:

$this->_redirect("/customer/");

一定会有用。

答案 1 :(得分:0)

在您的控制器中,您应该使用...

重定向

$this->_redirect('/customer/', array('exit' => true, 'code' => 301));