最近在二次开发时使用ThinkPHP更新数据碰到了一个奇怪的问题,就是新增数据库字段后,该字段在程序中就是数据更新不到数据库,不知道为什么?后来想尽各种办法知道是因为缓存的原因。
- 下面是解决办法,希望对大家有帮助!
修改或添加了数据库某个表的字段,
执行表的增删改的时候,发现无法用到这个字段,
后来发现是表的缓存问题,直接删除 app/Runtime/Data/_fields/对应数据库表的文件 ;不用担心,等重新生成,缓存文件又会有的。
最近在二次开发时使用ThinkPHP更新数据碰到了一个奇怪的问题,就是新增数据库字段后,该字段在程序中就是数据更新不到数据库,不知道为什么?后来想尽各种办法知道是因为缓存的原因。
修改或添加了数据库某个表的字段,
执行表的增删改的时候,发现无法用到这个字段,
后来发现是表的缓存问题,直接删除 app/Runtime/Data/_fields/对应数据库表的文件 ;不用担心,等重新生成,缓存文件又会有的。