扫一扫浏览

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

精帖 未结贴
0 1822
鸿老大未认证 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
父元素flex之后,子元素高度自适应问题 6427
thinkphp5隐藏默认模块的一些问题 5861
一张纸的厚度是0.01毫米,则该纸对折30次后是多厚(据说超过珠穆朗玛峰的高度)php实现 5774
教你如果处理高并发数据不同步的问题php篇 5542
关于thinkphp5.0.x getshell漏洞的说明 5490
tpframe新建主题 5339
PHP如何判断字符串是否为json格式 5278
omnicore rpc api中文手册【usdt】 5247
【全套视频】thinkphp5视频教程 5214
使用宝塔linux面板创建FTP无法连接的解决办法(阿里云或腾讯云) 5004
月度热议HOT COMMENTS
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
api接口文档插件easydoc的基本用法,快速搞定接口文档 3