我只是从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