0

preDispatchで404ページ(「ページが見つかりません」)にリダイレクトするにはどうすればよいですか?通常、アクションの範囲内で、次のように書くことができます。

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

そして、適切なページに転送します。preDispatchで機能させるにはどうすればよいですか?

4

1 に答える 1

0

このコードスニペットはあなたを助けるでしょう

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

またはあなたも使うかもしれません

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

詳細については、ドキュメントを参照してください

于 2010-06-12T12:24:28.037 に答える