开发版,请不要用于正式环境!实际项目请下载正式版
- 框架协议依旧为
MIT
,让你更自由地飞 - 基于
ThinkPHP 6.0
重构,核心代码兼容5.1版本,保证老用户最小升级成本 - API增加Swagger支持
- 增加
.env
环境配置支持
- 钩子app_begin(使用module_init)
- 钩子response_send
- 钩子response_end(使用http_end)
- 钩子view_filter
- url美化(这是个大大坑)
-
url()
方法单独维护 - 后台加密码
- 插件功能
- 插件钩子功能
- 补齐相关钩子(action_begin、module_init)
- 迁移behavior到listener
- 应用导航共享
- 应用后台菜单注解
- 应用钩子配置
- 用户操作配置
- URL 规则配置
- 插件和应用的command功能
- 网站安装功能
-
View::share
- 规范所有
Db::name()
为Model调用 - 单独维护
think-template
,think-view
- 单独维护
cmf-route
- API
- API基顾功能
- API用户基顾功能
- 应用第三方库的支持
- 傻瓜式模板
- 前台模板切换
- 后台多模板机制
- 默认过滤器htmlspecialchars
- 文件上传
- 验证码优化
- Swagger规范
- 强制所有创建,更新,删除操作为POST请求
- 增加基础控制器validateFailError()方法
https://www.thinkcmf.com/docs/cmf6
- 码云:https://gitee.com/thinkcmf/ThinkCMF/tree/6.0 主要仓库
- GitHub:https://github.com/thinkcmf/thinkcmf/tree/6.0 国际镜像
php7.3
mysql 5.7+
打开rewrite
php7.2.5+
mysql 5.5+ (mysql5.1安装时选择utf8编码,不支持表情符)
打开rewrite
- public目录做为网站根目录,入口文件在 public/index.php
- 配置好网站,请访问http://你的域名
enjoy your cmf~!
调试模式下访问: http://你的域名/swagger
OpenAPI (https://www.openapis.org)
Swagger-PHP (https://zircote.github.io/swagger-php/)
- 总结数据库和模型统一使用规范
- 应用单独配置目录(待定)
- 移动Model的逻辑方法到Service里
- composer.json文件里的
autoload.psr-4.themes\\
改为public/themes
- 安装应用市场包
composer require thinkcmf/cmf-appstore
public/themes
,public/static
静态文件也有更新- 删除
public/themes/admin_simpleboot3/admin
目录下的app_store
目录 composer update
- 自定义分页类
- 优化后台模板设计
- 优化后台菜单导入
- 修复验证器使用错误
- 修复路由禁用报错
- 修复插件模板异常类引入错误
- 增加插件市场支持插件在线安装
- 增加后台不存在模板文件检测并切换到默认模板
- 移动swagger功能到插件
- 优化插件后台权限检查
- 修复url美化报错
- 规范env命名,方便编辑器跳转
- 修正themes命名空间
- 修复角色删除问题
- 修复管理员删除问题
- 修复幻灯片删除问题
- 优化用户注册
- 优化后台菜单导入
- 兼容php8.0
- 升级到
tp6.0.7
- 增加插件后台基类
admin_init
钩子 - 优化cmf版本获取
- 优化
cmf_clear_cache()
函数 - 修复插件URL美化报错
- 修复上传报错
- 修复
demo应用 page/nav
数据源演示报错 - 修复导入后台菜单报错
- 修复url美化问题
- 修复头像上传报错
- 升级到ThinkPHP6.0
- API增加Swagger支持
- 增加
.env
环境配置支持