来自preDispatch()的Zend_Controller_Action_Exception

时间:2010-06-09 10:52:44

标签: php zend-framework forward

如何在preDispatch上重定向到404页面(“找不到页面”)? 通常在行动中我可以简单地写:

throw new Zend_Controller_Action_Exception('Page is not found!', 404);

然后转发到相应的页面。如何使其适用于preDispatch?

1 个答案:

答案 0 :(得分:0)

此代码段可以帮助您

$request->setModuleName("module")->setControllerName("error")
                   ->setActionName("error")->setDispatched(true);

或者您也可以使用

$redirector =
    Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');

请参阅more information

的文档