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 | 废除 |
浙公网安备 33010602011771号