KOHANA:ORM + MySQL 找不到表
Posted
技术标签:
【中文标题】KOHANA:ORM + MySQL 找不到表【英文标题】:KOHANA: ORM + MySQL won't find table 【发布时间】:2014-10-05 11:33:32 【问题描述】:出于某种原因,我看到了 Kohana 异常 Exception [ 0 ]: The "users" table doesn't exist. Make sure to import the tables.sql file
。
我需要做什么?
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'
【问题讨论】:
在第 24 行上方添加echo Database_Exception::text($e);
这应该会给你具体的错误。
【参考方案1】:
我想你已经启用了“Auth”模块并且没有事先设置数据库表。 Auth 需要一个名为“users”的表。表的架构包含在模块文件夹中。如果您没有使用 Auth 模块,请在引导文件中禁用它。
你没有说你使用的是什么版本的 Kohana,所以我假设是 3.3,所以我建议你先阅读:http://kohanaframework.org/3.3/guide/auth/
如果您是 Kohana 新手并且不愿意花时间阅读有限的文档,那么我建议您使用不同的框架,因为 Kohana 需要很长时间才能学习。
【讨论】:
那么您在问题中没有提供足够的信息。 你需要自己尝试修复它,然后解释你尝试了什么,结果是什么。您不应该简单地发布没有上下文、历史或研究工作的错误消息,然后期望有人为您修复它。以上是关于KOHANA:ORM + MySQL 找不到表的主要内容,如果未能解决你的问题,请参考以下文章