ThinkPHP V5.0.3 版本发布,祝 TPer 双十一早日脱单^_^
主要调整:
- 请求缓存增强;
- 路由增强;
- 数据库和模型完善;
- 支持反射的异常捕获;
- File 类改进;
- 修正社区反馈的一些 BUG ;
[ 请求和路由 ]
- 资源路由自动注册的路由规则的时候会记录当前使用的资源标识;
- 增强请求缓存功能和规则定义,支持全局自动缓存
- 修正控制器自动搜索的大小写问题
- 修正路由绑定到命名空间后 类的自动定位
- 改进 Route 类的 parseRule 方法 路由地址中的变量替换不自动去除路由变量
- 改进控制器自动搜索
- Route 类增加 setOption 和 getOption 方法 用于记录当前路由执行过程中的参数信息
- 优化路由分组方法
- 改进分组路由的 url 生成
[ 数据库和模型 ]
- 一对一关联查询方法支持定义
field方法 - 聚合模型支持设置
field属性 - 改进 Query 类的
alias方法 - 改进 Query 类
join和view方法的 table 参数 - 改进 Query 类
where方法 - 改进 Query 类的
paginate方法,支持order方法 - 改进 Query 类的
min和max方法支持日期类型 - 修正软删除
withTrashed方法 - 优化 Connection 类的
getRealSql方法生成的 sql
[ 其它 ]
- 增加 request_cache 和 request_cache_expire 配置参数用于配置全局请求缓存;
- 修正 input 助手函数的数组过滤
- cache 助手函数支持清空操作
- 改进 Config 类 load 方法 一级配置名称强制转为小写
- 修正 Url 多次生成的问题
- File 类修正某些环境下面无法识别上传文件的问题
- 改进 App 类的空操作方法调用
- 域名部署 URL 生成不依赖 url_domain_deploy 配置参数
- 修正 Url 类域名部署的问题
- 视图文件目录支持集中式存放 不放入模块目录
- cache 助手函数支持 remember 方法
- Request 类的 input 方法或者 input 助手函数的
filter参数支持传入 null 表示不过滤
[ 文档 ]
官方开发手册已经同步更新到 V5.0.3 版本 [ 5.0 完全开发手册 | 5.0 快速入门 | 5.0 路由完全指南 ]
[ 下载地址 ]
- GitHub : https://github.com/top-think/think.git (主要维护仓库 官方核心团队)
- Composer : composer create-project topthink/think tp5 --prefer-dist
[ 扩展包 ]
下面是针对 ThinkPHP5 的扩展包 需要使用 Composer 安装
- 应用单元测试: https://github.com/top-think/think-testing.git
- 验证码: https://github.com/top-think/think-captcha.git
- 图像处理: https://github.com/top-think/think-image.git
- 队列: https://github.com/top-think/think-queue.git
- MongoDb 支持: https://github.com/top-think/think-mongo.git
- angular 模板引擎: https://github.com/top-think/think-angular.git
- 助手库: https://github.com/top-think/think-helper.git
- 数据库迁移工具: https://github.com/top-think/think-migration.git
- Workerman : https://github.com/top-think/think-worker.git
通过支付宝捐赠支持我们:

2016 年 11 月 11 日 ThinkPHP 官方团队
