2014-10-05 1 views
0

По какой-то причине я вижу выход в Кохану Exception [ 0 ]: The "users" table doesn't exist. Make sure to import the tables.sql file.
Что мне нужно сделать?KOHANA: ORM + MySQL не найдет таблицу

19 { 
20 ORM::factory('user'); 
21 } 
22 catch(exception $e) 
23 { 
24 throw new Exception('The "users" table doesn\'t exist. Make sure to import the tables.sql file'); 
25 } 
26 
27 Route::set('Kohanauserauth', user::path().'(/<action>(/<id>))') 
28 -> defaults(array(
29  'controller' => 'Kohanauserauth' 
+0

Выше строки 24 добавить 'echo Database_Exception :: text ($ e);' и это должно дать вам конкретную ошибку. – Styphon

ответ

0

Я бы предположил, что вы включили модуль «Auth» и не настроили таблицы базы данных заранее. Для Auth требуется таблица под названием «пользователи». Схема таблиц включена в папки модулей. Если вы не используете модуль Auth, отключите его в файле начальной загрузки.

Вы не сказали, какая версия Кохана вы используете, так что я буду считать 3.3, так что я бы посоветовал почитать этот первый: http://kohanaframework.org/3.3/guide/auth/

Если вы новичок в Kohana и не готовы тратить время прочитав ограниченную документацию, я бы посоветовал использовать другую структуру, потому что Кохана занимает довольно много времени, чтобы учиться.

+0

№. его просто не удается подключиться к DB –

+0

. Тогда вы не указали в своем вопросе достаточно подробную информацию. – SigmaSteve

+0

, пожалуйста, скажите, какую информацию мне нужно предоставить –