tp3.2和tp5.0的区别

1.单字母函数的弃用,使用助手函数

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

获取和设置配置参数 抛出异常处理 调试时间和内存占用 获取语言变量值 获取输入数据 支持默认值和过滤 实例化Model 实例化数据库类 实例化控制器     Url生成 缓存管理
3.2版本 C E G L I D M A U S
5.0版本 config exception debug lang input model db controller url cache

2.控制器模板输出的方法

3.2

$this->display()

5.0

return view('index/hello');

return $this->fetch('index/hello');

3.控制器命名

应用类库的命名空间统一为app(可修改)

控制器的类名默认不带Controller后缀,可以配置开启controller_suffix参数启用控制器类后缀

3.2

IndexController.class.php

5.0

Index.php

4.模型

命名,模型类的后缀不带Model

D('User')->where(['name'=>'thinkphp'])->find();
model('User')->where('name','thinkphp')->find();

 5.数据库操作写法

M('User')->where(['name'=>'thinkphp'])->find();
db('User')->where('name','thinkphp')->find();

5.废弃系统常量

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等

6.getField方法

5.0中使用value和column方法

value获取某条记录中某个字段的值;

column获取某列的值;

7.请求对象和响应对象

5.0新增了请求对象Request和响应对象Response,Request统一处理请求和获取请求信息,Response对象负责输出客户端或者浏览器响。

猜你喜欢

转载自blog.csdn.net/qq_36611673/article/details/125542638