ThinkPHP开发中遇到的小坑
来源:互联网 发布:奥尼尔数据统计 编辑:程序博客网 时间:2024/05/22 00:24
TP不得不说是现在来说最好用的框架了,但是也不能不承认它还是有一些小坑需要填了。
1.坑爹的字段缓存机制
thinkphp为了高效的读取数据库,更快的打开网页,加入了字段缓存这个机制,其实来说是挺好的一个机制,就是!!你别把这个机制默认开启啊!
默认开启了字段缓存后,如果你做二次开发,要修改数据库里的字段,只要你后加入的字段,你都插不进去数据,不管你用什么方法,只能写个原生码插入,结果在读取刚插入的数据的时候,又读不出来,简直让你怀疑人生。
其实呢这只是因为TP自带的字段缓存,把新入表的字段全部屏蔽了╮(╯▽╰)╭
下面说解决方法:
可以在项目配置文件中增加如下配置
‘DB_FIELDS_CACHE’=>false
如果还是不行吧debug开开试试,如果还是不行,别急还有黑科技!!!
把这个文件删掉!
以上就是坑一的解决方法啦。
2.抓狂的调试模式BUG
众所周知,上线了的项目是不可以吧debug模式开启的,不管是从安全角度还是从用户体验来说都是不能开的,但是你有没有遇到过开着调试模式还好好的,吧调试模式一关上线就各种报错的事情呢?尤其是404的报错尤其烦人!
那么怎么解决呢?
我先来一步步排错
404就是找不到文件,找不到文件就是路径,仔细看一下路径。我了个大擦!!!
怎么路径上的大写全部变成了小写啊??!
仔细的查阅了一下资料,原来这个又是thinkphp的坑啊
调试模式下区分大小写,部署模式下url不区分大小写,如需区分大小写可以在config里添加URL_CASE_INSENSITIVE 参数并设置为false。
'URL_CASE_INSENSITIVE'=>false这样的话就能解决了!
0 0
- ThinkPHP开发中遇到的小坑
- Andriod开发中遇到的小坑
- 开发中遇到的 小坑
- Thinkphp开发项目过程中遇到的问题及解决
- thinkphp中遇到的问题
- 小程序开发的中遇到的坑
- Android开发中遇到的小问题
- 一些开发中遇到的小知识
- iOS 开发中遇到的小问题
- 开发中遇到的小问题收集
- 网页开发中遇到的小问题
- thinkphp开发中你需要注意的一些小问题
- thinkphp框架学习中遇到的问题
- thinkphp学习过程中遇到的问题
- 小程序开发遇到的坑
- 开发小程序时遇到的坑
- iOS开发中遇到的常用的小知识
- 开发中遇到的JSON字符串转换的小问题
- Java多线程-线程的同步(同步代码块)
- nodejs笔记(2)--模块
- HiveQL:查询
- 我的日志分析之道:简单的Web日志分析脚本
- [UWP]依赖属性2:使用依赖属性
- ThinkPHP开发中遇到的小坑
- 分分钟搭建Drools规则引擎Workbench平台
- Android Studio Gradle Error - Protocol Family Unavailable
- 返回头部滑动动画[KoalaShane]
- 常用设计者模式---适配器模式
- 支付宝支付问题记录
- 随机生成n位随机数(包含大写字母、小写字母、数字)
- 蓝桥杯 2016 4 快速排序
- nodejs笔记(3)--mysql