thinkphp 3 升到 thinkphp 5 或更高 ( 资料收集)
生活随笔
收集整理的這篇文章主要介紹了
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(.*)>改為{foreach$1}
- </foreach>改為{/foreach}
- 正則:?<if (.*)>?改為?{if $1}
- </if>?改為?{/if}
- <else/>?改為{else/}
- 正則:?<block(.*)">改為{block$1"}
- 正則:?</block>?改為?{/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());
#
分類:?后端
總結
以上是生活随笔為你收集整理的thinkphp 3 升到 thinkphp 5 或更高 ( 资料收集)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Adobe AI软件解决界面字体过小的方
- 下一篇: WPF 加载Gif动态图片的方法