当前位置: 首页 > 工具软件 > tpframe > 使用案例 >

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

柴翰藻
2023-12-01

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

如果你是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

记得引入相关类

持续更新中...

 类似资料: