Есть ли простой способ применить протоколирование (например, Zend_Log) к Zend_Controller_Action_Helper_Redirector? - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть приложение, которое, кажется, застряло в цикле перенаправления, когда я помещаю его в подкаталог моего сервера (например, blah.com/testing/ вместо blah.com/), несмотря на то, что он разделяет тот же код.Я думаю, что неправильно обработал материал перенаправления, но выходные данные отладки Apache на самом деле не перечисляют перенаправления, потому что они обрабатываются в PHP.

Есть ли простой способ присоединить регистратор к перенаправлениюфункционировать?

1 Ответ

1 голос
/ 12 сентября 2011
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(...)

...