THINKPHP主键丢失导致无法保存Save数据,只能开启APP_DEBUG才能成功保存是什么原因?

≡THINKPHP主键丢失导致无法保存Save数据,只能开启APP_DEBUG才能成功保存是什么原因?

开启了APP_DEBUG模式前,我打印MODEL的结果无法看到主键
我很奇怪为什么关闭了APP_DEBUG主键就消失了?这是什么道理?
我所做的步骤如下:
1确认MYSQL的确是有主键
2将MYSQL主键的名字由SID改成ID,把数据库重新删了再插入数据(我想快速的解决掉这个问题)
3重新检查所有代码,发现没问题。
4删除了RUNTIME下所有缓存,还是不能解决问题。

解决主键丢失的办法如下:

1在CONFIG文件下写入'DB_FIELDS_CACHE'=>false即可


≡在线申请ASI

参考价: $0

美国ASI协会方案
+¥5500
+¥4500
+¥40000
+¥900
+¥1200