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(.*)>改为{foreach$1} </foreach>改为{/foreach}- 正则: 
<if (.*)>改为{if $1} </if>改为{/if}<else/>改为{else/}- 正则: 
<block(.*)">改为{block$1"} - 正则: 
</block>改为{/block} data.info改为data.msgdata.status改为data.codeuse 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中加入
use think\Request;
define('IS_GET',Request::instance()->isGet());
define('IS_POST',Request::instance()->isPost());
define('IS_AJAX',Request::instance()->isAjax());
												
											thinkphp3.2升级至thinkphp5.0.24的更多相关文章
- 在ThinkPHP框架(5.0.24)下引入Ueditor并实现向七牛云对象存储上传图片同时将图片信息保存到MySQL数据库,同时实现lazyload懒加载
		
这是我花了很多天的时间才得以真正实现的一组需求. 文章后面有完整Demo的GitHub链接. 一. 需求描述 1. 应用是基于ThinkPHP5开发的: 2. 服务器环境是LNMP,PHP版本是7.2 ...
 - thinkphp5.0和thinkphp3.2的区别不同之处
		
先看目录结构: thinkphp 5.0的目录结构, 文档:https://www.kancloud.cn/manual/thinkphp5/118008 project 应用部署目录 ├─appli ...
 - thinkphp5.0无限极分类及格式化输出
		
首先我们来看数据表 从上图中可以发现,中国下有贵州,北京两个子节点,而北京有天安门一个子节点,纽约的子节点是"纽约的子类". 从pid为0看出,中国和纽约是顶级节点. 因为贵州的p ...
 - ThinkPHP 小于5.0.24 远程代码执行高危漏洞 修复方案
		
漏洞描述由于ThinkPHP5.0框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell. 漏洞评级严重 影响版本ThinkPHP 5.0系列 < ...
 - 贝云cms内容管理系统(thinkphp5.0开源cms管理系统)
		
byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的 ...
 - 高性能PHP框架thinkphp5.0.0 Beta发布-为API开发而设计
		
ThinkPHP V5.——为API开发而设计的高性能框架 ThinkPHP5..0版本是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载 ...
 - Deep Learning 24:读论文“Batch-normalized Maxout Network in Network”——mnist错误率为0.24%
		
读本篇论文“Batch-normalized Maxout Network in Network”的原因在它的mnist错误率为0.24%,世界排名第4.并且代码是用matlab写的,本人还没装caf ...
 - NodeJS 框架 Express 从 3.0升级至4.0的新特性
		
NodeJS 框架 Express 从 3.0升级至4.0的新特性 [原文地址:√https://scotch.io/bar-talk/expressjs-4-0-new-features-and-u ...
 - pyrailgun 0.24 : Python Package Index
		
pyrailgun 0.24 : Python Package Index pyrailgun 0.24 Download pyrailgun-0.24.zip Fast Crawler For Py ...
 
随机推荐
- win10下配置默认软件(转)
			
add by zhj: 以配置默认浏览器为例说明,配置其它程序类似 原文:https://blog.csdn.net/u013246898/article/details/52032567 第一步:在 ...
 - mysql关于排序值的问题,指定排序值
			
SELECT a.* FROM `catalog_eav_attribute` ea JOIN `eav_attribute` a ON ea.`attribute_id`=a.`attribute_ ...
 - python celery多worker、多队列、定时任务
			
python celery多worker.多队列.定时任务
 - 搭建MHA测试
			
搭建MHA: 手工切换: masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_maste ...
 - Docker Machine批量安装docker host
			
Dokcer Machine Docker Machine 可以批量安装和配置 docker host 提高docker的安装效率 同时减少人工安装操作的失误 [root@localhost ...
 - Ipython使用指南
			
一.简介 2001年,Fernando Perez为了得到一个更为高效的交互式Python解释器而启动的一个项目,IPython不仅仅是一个加强版的shell,他可以直接进行绘图操作的GUI控制台,一 ...
 - 10个用于处理日期和时间的 Python 库
			
Python本身提供了处理时间日期的功能,也就是datetime标准库.除此之外,还有很多优秀的第三方库可以用来转换日期格式,格式化,时区转化等等.今天就给大家分享10个这样的Python库. 上期入 ...
 - Shell脚本创建的文件夹末尾有两个问号怎么回事?
			
原因:Linux系统的换行符是"\r\n",Windows上的换行符是"\n",Windows上编写shell脚本上传Linux,Linux无法正确识别&quo ...
 - React browserHistory.push()传参
			
1.browserHistory.push({ "pathname":'/interface_log', state: ...
 - Visual Studio 的插件及常用快捷键_ 系统Ubuntu16.04
			
安装在 Ubuntu 的系统上 1, 常用的快捷键 [1] 调出终端: Ctrl + `(反引号); [2] 调出插件安装界面: Ctrl + P (打开插件面板) ---> 输入 ext i ...