0

同じコードを共有しているにもかかわらず、アプリケーションをサーバーのサブディレクトリ (例: blah.com/ ではなく blah.com/testing/) に配置すると、リダイレクト ループでスタックしているように見えるアプリケーションがあります。リダイレクションを間違って処理したと思いますが、Apache のデバッグ出力には実際にはリダイレクションがリストされていません。これは、リダイレクションが PHP 内で処理されているためです。

ロガーをリダイレクト機能にアタッチする簡単な方法はありますか?

4

1 に答える 1

1
class My_Controller_Action_Helper_Redirector extends Zend_Controller_Action_Helper_Redirector
{
    protected function _redirect($url)
    {
        $this->myPrettyLoggingFunction();
        parent::_redirect($url);
    }
}

My_名前空間が正しく構成されている場合、このプラグインはデフォルトの代わりにロードされPluginLoaderますZend_Controller_Action_Helper_Redirector

使い方 - 標準的な方法$this->_helper->redirector(...)

于 2011-09-12T17:31:35.920 に答える