Kohana ORM不返回新添加记录的主键

时间:2015-02-20 07:53:32

标签: postgresql orm kohana sequence

使用PostgreSQL的Kohana ORM中的有趣问题案例。

情况如下

$oM = ORM::factory('SomeModel');//Postgre SQL
//Column id is a primary key with some serial type
$oM->column = 'some value';
$oM->save();

var_dump($oM->id);//or $oM->pk();
//prints bool(true)

1 个答案:

答案 0 :(得分:0)

问题隐藏在序列权限中。作为设置简约权限的粉丝,我只为用户提供了表的id序列的“更新”权限。

由于插入查询不使用“返回”语句,因此ORM似乎在此之后读取序列值。如果未设置此权限,则只返回“true”而不是某些警告或错误。