一、调试模式
开启调试模式后,可以看到更加详细的错误信息,调试模式的作用的在于显示或者记录更多的日志信息,以便在开发过程中快速定位和解决问题
只需要在项目配置文件中添加一个'APP_DEBUG'=>true,即可开启
1、开启调试模式后,系统在运行时会首先检查是否定义了项目调试配置文件,如果没有定义则使用系统调试配置文件(这是ThinkPHP为我们定义好的),系统调试配置文件为系统目录->Common->debug.php文件

2、在系统调试配置文件中,'DB_FIELDS_CACHE'=>false 即关闭数据表字段缓存,因为在调试模式下考虑到数据表结构会经常变动,所以默认只要开启调试模式就关闭数据表字段缓存
所谓数据表字段缓存,就是ThinkPHP会将整个应用所涉及的表的结构都缓存到应用目录->Runtime->Data->_files目录中,每张表对应一个php文件,文件名就是表名,文件内容是一个记录该表字段信息的数组!也就是说如果开启了该缓存,那么在直接对数据库中的表结构进行的修改是不会反映到表结构缓存文件的,而在用Model对表进行操作的时时是根据表结构缓存文件中的结构信息来的,所以会导致比如新加的一个字段插入不进去数据的问题
关于数据表结构缓存,这里有一个链接
3、项目调试配置文件
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式