2013-02-20 1 views
0

Я использую PHP-ActiveRecord в Kohana и используя свой модуль аутентификации с помощью вызова функции:Kohana: Использование аутентификации модуль PHP-ActiveRecord, но возникает ошибка, как «класс„Arm“не найден»

User::create_user("Name", "Name", "Name", "Name"); 

Но ошибка просмотра: ErrorException [Fatal Error]: Class 'Arm' не найден

Я добавил kohana-activerecord в bootstrap.php, а также включил модуль Auth. arm.php находится в kohana-activerecord/classes /.

Может кто-то, пожалуйста, помогите разобраться, как найти ручку класса и удалить эту ошибку. Это будет очень полезно.

ответ

0

Предполагая, что вы используете https://github.com/devi/kohana-activerecord, самый простой ответ - загрузить класс вручную.

require_once('/kohana-activerecord/classes/arm.php') в вашем коде и сделайте это, пока не загрузите все ваши зависимости. Я не совсем уверен, как библиотека Kohana-Auth предназначена для правильной загрузки, и у нее нет реальной полезной документации на ее странице github. Но я предполагаю, что ручная загрузка классов будет прекрасной, поскольку она не обновлялась пару лет.

+0

Да, загрузка вручную, и это сработало. Можете ли вы также помочь понять, как вызвать функции класса Kohana_Auth_Arm ?? Все функции auth находятся там, которые я прямо хочу использовать? Заранее спасибо. –