Zend_Controller_Action_Exception от preDispatch () - PullRequest
0 голосов
/ 09 июня 2010

Как мне перенаправить на страницу 404 («страница не найдена») в preDispatch?Обычно в рамках действия я могу просто написать:

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

И он переходит на соответствующую страницу.Как мне заставить это работать для preDispatch?

1 Ответ

0 голосов
/ 12 июня 2010

этот фрагмент кода поможет вам

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

или вы также можете использовать

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

обратитесь к документации для больше информации

...