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
方法第二个参数支持使用数组和闭包,无需再使用hasWhere
relation
方法支持嵌套关联查询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 的改动放在小版本更新里大丈夫? |