TP5.1升级到ThinkPHP6.0的实战教程看云版

之前出的视频教程,为方便不看视频的同学,我们在看云平台发布了图文版的ThinkPHP5.1升级到ThinkPHP6.0最新版的实战教程。

看云地址:https://www.kancloud.cn/fanxing/tp5to6

课程目录

第1章:文件及目录结构升级

1.1课程目标及开发环境说明 (免费)
1.2ThinkPHP6.0安装 (免费)
1.3代码文件迁移
1.4应用配置及配置调整
1.5配置,控制及视图调整
1.6视图方法兼容升级

第2章:数据库操作升级

2.1Db改为使用门面对象
2.2取消db和model助手函数
2.3取消setInc setDec和setField方法
2.4取消Query类的一些方法
2.5取消查询eq neq gt lt egt elt表达式

第3章:模型操作升级

3.1模型的调整
3.2模型save方法调整
3.3模型高级方法调整
3.4其它升级指导内容

第4章:访问站点并按报错修复问题

4.10public目录下的静态文件迁移
4.1获取当前应用由module修改成app
4.2config配置文件调整
4.3多应用及数据库配置
4.4模型实例改造(重点)
4.5继承baseController
4.6重定向跳转
4.7调试模型常量获取及css版本号获取
4.8url助手函数中的参数由字符串转数组
4.9动态设置配置参数

第5章:逻辑代码改造或重新实现

5.1重定向加上return才有效果
5.2模板内跨应用包含其它模板
5.3 error sucess方法实现_1
5.4 error sucess方法实现_2
5.5 处理自动写入时间戳字段的问题
5.6 模型里的set和get方法改名防止冲突
5.7数据库配置写入及读取
5.8 app配置全部加上前缀

第6章:深入业务系统里的问题修复

6.1实现模型里的getError方法
6.2失败或成功加上ruturn前缀
6.3批量读取配置的规则
6.4Dbraw不能静态调用的问题
6.5去掉isUpdate方法
6.6save方法第二个参数弃用导致的问题升级
6.7URL生成的问题
6.8需要自行开启session
6.9环境变量更改

第7章:扩展功能的实现及课程总结

7.1 自行实现widget功能
7.2直接缓存find方法结果报错的处理方式
7.3DB类select方法返回的数据是对象的问题
7.4 allowField方法参数不再支持布尔值
7.5上传功能升级
7.6TP6.0升级及课程总结

第8章:补充课程,后续按需补充

8.1升级后日志配置变化引起的BUG

你可能感兴趣的:(PHP技术)