2015-04-09 10 views
0

Добрый день, дамы и господа, я модернизировал свой Кохана от 3.1.x до последней версии 3.3.x и теперь им получаю сообщение об ошибке:класса «Model_register» не найден

ErrorException [ Fatal Error ]: Class 'Model_register' not found

Может кто-нибудь помочь мне ?

+0

Ну, у вас есть класс «Model_register»? – kero

+0

Нет, у меня нет, странно, как это могло быть? kohana 3.1.x несовместим с 3.3.x? – Igoreha

+0

В любом случае, как я могу это исправить? – Igoreha

ответ

0

Следуйте направляющие обновления для 3.1.x => 3.2.x и 3.2.x => 3.3.x.

С 3.2.x Kohana заменил соглашения об именах на соответствие PSR-0. Это означает, что если класс, называемый Kohana_Core, в настоящее время находится в classes/kohana/core.php, вы должны изменить его на classes/Kohana/Core.php. Вам придется либо обновить все свои модули до текущих версий, либо исправить имена (это может быть очень много работы).

Проблема, которую вы видите, скорее всего связана с изменением соглашений об именах. Если это не так, то какой модуль должен учитывать эту ошибку?

+0

О, я вижу, спасибо, хороший человек, я попробую. – Igoreha

+0

PSR-0 - это не проблема, этот класс действительно не существует, модуль является моим обычаем (авторизация), но он работал нормально раньше. – Igoreha

+0

Может быть, я могу заменить $ reg = new Model_Register(); с другим кодом «нового стиля»? – Igoreha

Смежные вопросы