Eloquen 和 PHP 活动记录找不到表,因为其他表后缀's'



我只是从Laravel获得PHP活动记录或Eloquen在CodeIgniter上运行。首先尝试创建模型运行良好,但是在此之后,我得到了以下错误:

类型:照明 database queryException

消息:sqlstate [42S02]:找不到基本表或查看:1146 table dog.ids'不存在(sql:select * from ids

因此,要进行运行,我需要使用加法后缀's'更改数据库中的每个表

例如:
对于型号ID

class id extends ActiveRecords/Model{
}

需要tabe ids。
那么如何保持表格与模型具有相同的名称?
我不明白到底发生了什么。两个库都使用PDO桥接数据。


PS:对不起,我的英语非常糟糕

phpactiverecord中有某些约定,就像您所指的整个复数内容一样。幸运的是,您可以覆盖它们。这样,您就不需要更改数据库。

class id extends ActiveRecords/Model{
    static $table_name = 'id';
}

请参阅:http://www.phpactiverecord.org/projects/3/wiki/conventions

相关内容

最新更新