
V5.0 版本由七牛云独家赞助发布
5.0.5 版本是年前最后一次发布版本,也是 5.0 系列的最后一个功能版本。
本次更新主要改进了数据访问层和模型关联:
rest方法支持覆盖定义put和post方法对json格式参数的接收contentType方法setRule方法create方法build方法定义路由别名后的 BUGdelete方法useGlobalScope方法data/inc/dec/exp方法用于快捷设置数据 insert和update方法参数可以为空 读取data设置数据parseOrder方法attach方法attach方法改进 支持批量写入saveall方法 增加第三个参数 用于指定额外参数是否一致order方法支持多次调用合并count方法对group查询的支持writeTransform方法__toString方法getFields方法like查询条件支持数组null查询的条件合并paginate方法第一个参数可以使用数组参数whereNull、whereIn等一系列快捷查询方法fetchPdo方法调整getRealSql的调用机制 改进数据表字段使用中划线的参数绑定支持result_type 用于设置数据返回类型 方法参数名称调整whereTime方法支持更多的时间日期表达式(默认查询条件为大于指定时间表达式)min/max/sum/avg方法的参数默认值getPdo方法用于返回PDOStatement对象today的日期表达式查询insertall方法 增加对 null 和对象数据的处理bit类型自动绑定model方法更改为getQuery__call方法collection助手函数用于数据集转换load_relation助手函数用于数组的延迟预载入has方法第二个参数支持使用数组和闭包,无需再使用hasWhererelation方法支持嵌套关联查询think\model\Collection作为模型的数据集查询集合对象alias参数(仅morphTo保留)delete方法,支持没有主键的情况allowField方法支持逗号分割的字符串with和relation方法支持多次调用hidden、visible和append方法unique验证规则支持指定完整模型类 并且默认会优先检测模型类是否存在 不存在则检测数据表Loader类的model、controller 和 validate方法 支持直接传入类名实例化Session类增加安全选项Output的 driver ,以适应命令行模式下调用其它命令行指令loader类action的参数污染问题confirm验证改为恒等判断Validate类的错误信息处理Validate类的布尔值规则验证cookie助手函数对前缀的支持model方法更改为getQuery官方开发手册已经同步更新到 V5.0.5 版本 [ 5.0 完全开发手册 | 5.0 快速入门系列 ]

2017 年 1 月 23 日 ThinkPHP 官方团队
1
imnpc 2017-01-23 15:10:59 +08:00
年前发布的最后版本 很不错 正在做项目中
|
2
mateor95 2017-01-23 15:16:33 +08:00
可以可以, tp5 比 tp3 的提升不是一星半点,已经是天差地别了,正在用,就思想来说相比 laravel 也不差了。
|
3
rxzxf1993 2017-01-23 15:24:59 +08:00
不错不错
|
4
ipoh 2017-01-23 16:18:34 +08:00
感觉是来化缘的
开玩笑:) |
5
qa2080639 2017-01-23 16:32:58 +08:00
支持 减少很多代码量
|
6
zooandzoo 2017-01-23 17:34:01 +08:00
不错,一直用 thinkphp
|
7
changwei 2017-01-24 03:01:01 +08:00
哇,又发布新版本了,可惜已经有一段时间不写 php 了。有空再看看
|
8
jhdxr 2017-01-26 23:55:00 +08:00
扫了一眼更新日志,
『取消 min/max/sum/avg 方法的参数默认值』 这种 bc break 的改动放在小版本更新里大丈夫? |