php-idiorm Primary key ID missing from row or is null

使用idiorm时执行保存操作发现报错
例子:

$data = ORM::for_table('tmp_order')->where('oid',$oid)->find_one();
$data->status = 1;
$data->save();

查看find_one()源码可知idiorm默认设置表的主键为id,

最后解决方式:

设置idiorm默认的表主键

ORM::configure('id_column_overrides', array(
            'tmp_order' => 'oid'
        ));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,790评论 0 9
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 7,239评论 1 8
  • 简介 MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WE...
    大熊_7d48阅读 37,624评论 1 9
  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 4,562评论 0 2
  • 一. Java基础部分.................................................
    wy_sure阅读 9,233评论 0 11