thinkphp 3 升到 thinkphp 5 或更高 ( 资料收集)

https://www.cnblogs.com/shy-/p/10447827.html

thinkphp3.2升级至thinkphp5.0.24

view文件#

修改文件名#

  • 把tp3.2.3\app\module\view文件夹下所有文件夹拷贝至tp5\app\module\view
  • 打开cmd命令窗口,cd至view文件夹下,执行dir /b 1.bat
  • 使用notepad++打开1.bat,使用正则替换,将(^.*$)替换为ren $1 \L$0
  • 保存1.bat,双击执行

修改标签#

  • 正则: 改为{foreach$1}
  • 改为{/foreach}
  • 正则:  改为 {if $1}
  •  改为 {/if}
  •  改为{else/}
  • 正则: 改为{block$1"}
  • 正则:  改为 {/block}
  • data.info 改为 data.msg
  • data.status 改为 data.code
  • use Think\Model; 改为 use think\Db
  • 正则: U\('(.*)/ 改为 url\('\L$1/
  • {:U('index')} 改为 {:url('index')}
  • U() 改为 url()

controller文件#

修改文件名#

  • 把tp3.2.3\app\module\view文件夹下所有文件夹拷贝至tp5\app\module\view
  • 打开cmd命令窗口,cd至view文件夹下,执行dir /b 1.bat
  • 使用notepad++打开1.bat,使用正则替换,将(.*)Controller.class.php替换为ren $0 $1.php
  • 保存1.bat,双击执行

修改过期函数#

  • $this->display();改为return view();
  • 正则:\$this->display\('(.*)'\); 改为
  • 正则:namespace (Chrent)\\Controller; 改为 namespace app\\$1\\controller;
  • 正则:class (.*)Controller extends .*Controller 改为 class $1 extends \\think\\Controller

助手函数#

IS_POST、IS_GET等#

在application\common.php中加入

 

Copy

use think\Request; define('IS_GET',Request::instance()->isGet()); define('IS_POST',Request::instance()->isPost()); define('IS_AJAX',Request::instance()->isAjax());

#

分类: 后端

你可能感兴趣的:(php)