Kohana 3.0.12, как войти - PullRequest
       18

Kohana 3.0.12, как войти

0 голосов
/ 02 декабря 2011

Я работаю над сайтом на Kohana 3.0.12, и я установил модуль, который регистрирует некоторые ошибки. Все работает нормально, за исключением того, что, когда я хочу эффективно регистрировать ошибку, я получаю ошибку и не знаю, как с ней справиться.

Вот грязный код:

public static function handler(Exception $e)
{


    // It's a nice time to log :)
    Kohana::$log->add(Kohana::ERROR, Kohana_Exception::text($e));

    etc code here

хорошо, что Kohana_Exception :: text ($ e) вызывает исключение, подобное: Вызов неопределенного метода Kohana_Exception :: text ()? Я думаю, это ошибка в структуре. Любая идея о том, как я могу решить проблему? (я думаю, что я должен использовать другой экземпляр, кроме Kohana_Exception :: но какой экземпляр?) спасибо

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Вы получаете эту ошибку, потому что ни Kohana_Exception, ни Exception классы не имеют text() метода.Я думаю, что автор модуля хотел написать так:

Kohana::$log->add(Kohana::ERROR, Kohana::exception_text($e));
0 голосов
/ 02 декабря 2011

Я полагаю, что обработка исключений в 3.0 находится в классе Kohana. Попробуйте Kohana :: exception (), или посмотрите руководство по API, если это не так.

...