0

尽管共享相同的代码,但当我将应用程序放在服务器的子目录中时(例如 blah.com/testing/ 而不是 blah.com/),我有一个应用程序似乎卡在重定向循环中。我想我错误地处理了重定向的东西,但是 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 回答