从 Tp3 升级 Tp5.1 踩过的那些坑

手里有一个项目需要从 think3.2.3 转入 thinkphp5.1

接下来我将会记录一下我是如何升级到 thinkphp5.1 的

1、M 方法 替换为 Db::name

2、S 方法 替换为 session

3、I 方法 替换为 input

4、U 方法 替换为 url

5、IS_POST 替换为 request()->isPost()

6、CONTROLLER_NAME 替换为 request()->controller()

7、 t h i s − > a j a x R e t u r n 替 换 为 j s o n e n c o d e ( this->ajaxReturn 替换为 json_encode( this>ajaxReturnjsonencode(data, JSON_UNESCAPED_UNICODE)

8、标签 替换为 {if},标签 替换为 {include file=“public/left”},等等 …

9、M()->add() 替换为 Db::name()->insert()

10、M()->save() 替换为 Db::name()->update()

11、$this->display() 替换为 $this->fetch()

12、开启 tp5.1 的 layout 功能:在 config 新建文件夹,文件夹的名字为模块名字,新建 template.php 文件,内容为:

return [
‘layout_on’ => true,
‘layout_name’ => ‘layout’,
];
13、C 方法 替换为 config

14、调用其他控制函数方法:controller("[模块/]控制器")

15、Tp5.1 foreach 模板标签 比 volist 模板标签 稳定

16、使用 composer 安装并使用第三方类库

17、自定义404页面:打开应用配置文件 app.php,修改以下代码即可

// 自定义异常页面的模板文件
// ‘exception_tmpl’ => Env::get(‘app_path’) . ‘template/exception.tpl’,
‘exception_tmpl’ => Env::get(‘app_path’) . ‘index/view/public/404.html’,
18、

19、

20、

21、

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值