1

在我的引导文件中的 zend 框架上,我有以下代码:

$frontController = Zend_Controller_Front::getInstance(); 

try 
{
    $front->dispatch();
} 
catch (Exception $e) 
{
    echo "Something wrong happen";
}

相反,我想重定向到自定义控制器的丑陋消息......如果我不能使用 $frontController 重定向......我该怎么做?

谢谢你的帮助..

4

2 回答 2

1

ZendFramework 有一个帮助类来处理重定向。

示例用法(来自您的控制器):

$redirectHelper = $this->_helper->getHelper('Redirector');
$redirectHelper->gotoUrl('controller/action');

您也可以直接从您的控制器调用重定向,即

$this->_redirect($url);
于 2009-10-13T15:47:02.653 回答
1

如果设置了,Zend 将重定向到 ErrorController。

默认情况下,Zend_Controller_Plugin_ErrorHandler 将转发到 ErrorController::errorAction()

请参阅第12.10.5.2 节。

于 2009-10-13T05:48:26.480 回答