1

ブートストラップファイル内のzendフレームワークには、次のコードがあります。

$frontController = Zend_Controller_Front::getInstance(); 

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

代わりに、カスタムコントローラーにリダイレクトしたい醜いメッセージ... $ frontControllerを使用してリダイレクトできない場合、どうすればそれを行うことができますか...?

ご協力いただきありがとうございます..

4

2 に答える 2

1

設定されている場合、ZendはErrorControllerにリダイレクトします。

デフォルトでは、Zend_Controller_Plugin_ErrorHandlerはErrorController :: errorAction()に転送します

セクション12.10.5.2を参照してください。

于 2009-10-13T05:48:26.480 に答える
1

ZendFrameworkには、リダイレクトを処理するためのヘルパークラスがあります。

使用例(コントローラーから):

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

コントローラから直接リダイレクトを呼び出すこともできます。

$this->_redirect($url);
于 2009-10-13T15:47:02.653 に答える