ThinkPHP5.0

#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开发手册