解决方案:将Runtime/Data/_fields/下面的字段缓存删除,或者直接删除整个Runtime文件也是可以的
分析:由于Thinkphp,采用字段缓存机制,一般情况下会将数据库的字段缓存到文件中,当我们对数据库里的字段增加,修改之后,缓存文件没有变化
所以,我们在Add或者Save的时候,不起作用。
第一次运行后会产生模板缓存,在文件夹~runtime中,改了以后,还是运行的原来的缓存,你可以不这个文件夹删除,在运行。
最好是开启模板缓存,在index.php中加入一行代码
#define(APP_DEBUG,true)
即可,也要先删除缓存文件
hanajujo的解答应该可以解决问题,删除runtime文件夹。