【问题标题】:KOHANA: ORM + MySQL won't find tableKOHANA:ORM + MySQL 找不到表
【发布时间】: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); 这应该会给你具体的错误。

标签: php mysql sql orm kohana


【解决方案1】:

我想你已经启用了“Auth”模块并且没有事先设置数据库表。 Auth 需要一个名为“users”的表。表的架构包含在模块文件夹中。如果您没有使用 Auth 模块,请在引导文件中禁用它。

你没有说你使用的是什么版本的 Kohana,所以我假设是 3.3,所以我建议你先阅读:http://kohanaframework.org/3.3/guide/auth/

如果您是 Kohana 新手并且不愿意花时间阅读有限的文档,那么我建议您使用不同的框架,因为 Kohana 需要很长时间才能学习。

【讨论】:

  • 那么您在问题中没有提供足够的信息。
  • 你需要自己尝试修复它,然后解释你尝试了什么,结果是什么。您不应该简单地发布没有上下文、历史或研究工作的错误消息,然后期望有人为您修复它。
猜你喜欢
  • 2021-06-23
  • 2013-03-23
  • 1970-01-01
  • 2014-10-09
  • 1970-01-01
  • 2013-12-22
  • 2011-09-22
  • 2016-10-01
相关资源
最近更新 更多