#ThinkPHP5.0#ThinkPHP3升级ThinkPHP5.0问题总结:
1.index.php文件移入public目录下,如何访问;
2.TP5文件目录名称改为小写;
3.注意application目录下的配置文件格式;
4.模块目录建立方法;
5.控制器文件名称规则更改;
6.控制器文件命名空间写法修改;
7.模板文件将“<>”改为“{}”;
8.去除一切单字母方法,例如U,C,M,D,等等;
9.数据操作方法改变:实例化模型;DB操作(Db::query;Db::table);增删改查方法修改;
10.display方法改为view方法;
11.注意TP5定义常量的配置写法,例如__ROOT__;__PUBLIC__;
12.公共文件的自动导入问题:如模块目录里的Common,跟application目录下的Common;
13.模型文件的修改与实例化:New modelname();
14.模板输出变量用return返回;
15.跟html,css,js有关的测试,注意清除runtime里的缓存数据;
16.TP5手册里需要了解的:开发规范与目录结构;API友好;控制器;请求;数据库;模型;
17.了解REST接口开发规范;与微信小程序及其他平台交互流程;
18.开发的时候打开配置文件的debug模式;TP5增加严格的异常处理机制;
19.IS_POST 替换为request()->isPost();
20.控制器里方法的名称大小写与对应的模版名称有关联,比如方法名称为punchList,对应的模版名称是puch_list;
扩展阅读:ThinkPHP5.0开发手册