在我的bootstrap文件中的zend框架上,我有以下代码:
$frontController = Zend_Controller_Front::getInstance();
try
{
$front->dispatch();
}
catch (Exception $e)
{
echo "Something wrong happen";
}
相反,我想要重定向到自定义控制器的丑陋信息...如果我不能使用$ frontController重定向,我怎么能这样做??
感谢您的帮助..
答案 0 :(得分:1)
如果已设置,Zend将重定向到ErrorController。
默认情况下,Zend_Controller_Plugin_ErrorHandler将转发到ErrorController :: errorAction()
参见章节12.10.5.2.
答案 1 :(得分:1)
ZendFramework有一个helper class来处理重定向。
示例用法(来自您的控制器):
$redirectHelper = $this->_helper->getHelper('Redirector');
$redirectHelper->gotoUrl('controller/action');
您也可以直接从控制器调用重定向,即
$this->_redirect($url);