FuelPHP 要求所有表都有一个 "id" 列?

FuelPHP requires all tables to have an "id" column?

FuelPHP 似乎需要和 id 列(如果 id 列不存在则抛出错误)

在这种情况下,我想使用 "master_id",它将字段名称与外部数据源匹配,并希望以此方式命名字段。

class Model_User extends Orm\Model
{
    protected static $_table_name = 'user';
     protected static $_properties = array('master_id', 'last_name', 'first_name', 'account','email','ts_lastlogin','ts_create'); 
}

手动设置主键解决问题:

class Model_User extends Orm\Model
{
    protected static $_primary_key = array('master_id');
    protected static $_table_name = 'user';
     protected static $_properties = array('master_id', 'last_name', 'first_name', 'account','email','ts_lastlogin','ts_create'); 
}