tp3.2和tp5的区别

1.调用模板的方式不一样

 tp3.2:$this->display()

 tp5:return $this->fetch()   return view() 两种方式

2.去掉了单字母函数

M() D()  U()  S()  C()

3.获取某个字段的值

tp3.2  getField()

tp5拆分成了

4.tp5的控制器类名默认不带Controller后缀 模型类的后缀不带Model

5.tp5的模板标签界定符由原来的<>改为{}

6.数据库的操作写法不一样

  tp3.2是 M(‘goods’);

  tp5是  Db::table(‘sw_goods’);     Db::name('sw_goods’);

7.系统常量的废弃

5.0版本相对于之前版本对系统变化进行了大量的废弃,用户如果有相关需求可以自行定义
下面是废除常量

REQUEST_METHOD IS_GET IS_POST IS_PUT IS_DELETE IS_AJAX __EXT__ COMMON_MODULE MODULE_NAME CONTROLLER_NAME ACTION_NAME APP_NAMESPACE APP_DEBUG MODULE_PATH等

部分常量可以在Request里面进行获取,具体参考“请求章节”。

注:再次说明本章节仅仅为之前使用3.X版本开发者快速理解5.0所写,具体5.0的功能还需要开发者通读手册。

8.助手函数

5.0助手函数和3.2版本的单字母函数对比如下:

3.2版本5.0版本
C config
E exception
G debug
L lang
T 废除
I input
N 废除
D model
M db
A controller
R action
B 废除
U url
W widget
S cache
F 废除
原文地址:https://www.cnblogs.com/xzz123-/p/9294445.html