跟老姚学前端,课程体系更完善,10%基础 + 90%实战演练,快人一步学编程

扫一扫浏览

基于thinkphp6版开发的tpframe 6.0框架发布了

精帖 未结贴
0 5307
鸿老大站长未认证 2020-01-16 10:35:07
收藏

经过一段时间的打磨,tpframe6终于初步完成上线了,追风的同学可以带走,可能还存在一些小问题,现只可以在gitee上下载

https://gitee.com/37duman/tpframe6,觉得对你有帮助的麻烦加个星哦~

如果你是tpframe的粉丝,那tpframe 6同样也是你的菜,它沿用了老版本的所有特性,开发模式,书写规范等等,现把一些改动的地方整理如下(tp5到tp6的升级改动,请查阅官方文档):

应用配置名称调整

thinkphp6配置文件更细化了,比以前的版本更多的配置,但tpframe6的配置目录是没有变化的

Db类改用门面模板的方式

以前操作的数据库think\Db类要进行调整

use think\Db;
...

改成

use think\facade\Db;

Config类改成门面方式

use think\Config;

改成

use think\facade\Config;

Session类改成门面方式

use think\Session;

改成

use think\facade\Session;

取消setInc/setDec方法

取消Query类的setInc/setDec方法,统一使用inc/dec方法替代

取消模型自动完成

模型的自动完成功能已经取消,请使用模型事件代替。

模型里取消了getObject方法

getObject方法使用灵活的getList方法代替

核心loadAddonModel方法删除

所有的模型实例都可统一使用loadModel方法代替

资源文件统一调整位置

网站入口目录为public,因为资源文件进行了如下调整:

所有模板资源文件目录在public/assets下面,后台资源文件目录backend,前台咨询文件frontend,安装包资源文件install,插件资源文件addon,前台与插件资源文件要在里面建立对应的目录,所资源文件直接放里面即可

后台模板里的更改

var GV = {
	WEB_ROOT:"",
	DIMAUB: "/",
	JS_ROOT: "/theme/backend/assets/js/",
	TOKEN: ""
};
改成
var GV = {
	WEB_ROOT:"",
	DIMAUB: "/",
	JS_ROOT: "/assets/backend/js/",
	TOKEN: ""
};

前台模板的更改

Think.session
改成
Request.session

模板变量赋值更改

$this->assign
改成
View::assign

记得引入相关类

持续更新中...

最近热帖 HOT TOPIC
【全套视频】thinkphp5视频教程 92891
父元素flex之后,子元素高度自适应问题 11294
一张纸的厚度是0.01毫米,则该纸对折30次后是多厚(据说超过珠穆朗玛峰的高度)php实现 10542
thinkphp5隐藏默认模块的一些问题 10011
api接口文档插件easydoc的基本用法,快速搞定接口文档 9794
如何收废品才能赚钱,有什么技巧?揭秘垃圾回收行业的一些规则 9731
PHP如何判断字符串是否为json格式 9634
omnicore rpc api中文手册【usdt】 9553
教你如果处理高并发数据不同步的问题php篇 9273
关于thinkphp5.0.x getshell漏洞的说明 9183
月度热议HOT COMMENTS
【全套视频】thinkphp5视频教程 75
tpframe 后续版本你希望有的功能是什么(分享贴) 12
权限那里怎么一登录别的账号就报错啊 9
关于tpframe的一点话题 6
cms插件在分类排序的时候JSON错误 6
基于tpframe v3.x 的微信公众号插件已批量上线 5
tpframe插件tcms插件v2.2已发布上线,欢迎下载使用 5
tpframe6.0马上就要跟大家见面了,一次全新的升级 5
透析thinkphp5升级版开发框架tpframe 3
新增的管理员没有权限操作CMS模块。 3
爆料早知道: