tp5.0 项目如何升级为tp5.1

TP5.0的项目放到TP5.1中会报很多的错误 现在来讲解一下大概需要修改那些地方可以避免掉在这上面所浪费的时间。

1.控制器初始化方法_initialize

一般这个都是写在Common中 用于让子类进行继承 在tp5.1中 需要把_initialize 改为initialize 就是去掉一个下划线。

2.模板的变量输出默认添加了htmlentities安全过滤 

如之前自定义的分页 是 {$page} 在5.1 版本中需要改为 {$page|raw} ,任何的html输出都加上 |raw 。

时间转换上 date 需要把之前的### 去掉 不然的话 页面会产生报错 请注意

3.css和js路径已经转到config/template.php中了

'tpl_replace_string' => array(
    '__CSS__' => '/public/static/css',
    '__JS__'  => '/public/static/js',
    '__IMG__' => '/public/static/images',
    '__ADMIN__' => '/public/static/admin',
    '__STATIC__' => '/public/static',
),

 

你可能感兴趣的:(thinkphp5,小结)