Releases: top-think/framework
Releases · top-think/framework
V5.1.33
V5.0.24
V5.1.32
V5.1.31
V5.0.23
本次更新包含一个安全更新,推荐升级。
- Query支持调用模型的查询范围
- 聚合查询字段支持
DISTINCT
- 改进闭包验证的参数
- 多对多关联支持指定中间表数据名称
- after/before验证支持指定字段验证
- 改进多对多关联
- 改进验证类
- 增加
afterWith
和beforeWith
验证规则 用于比较日期字段 - 完善规则提示
- 改进断线重连
- 修正软删除的
destroy
方法 - 修复模型的
save
方法当data
变量为空 数据不验证 - 模型增加
replace
方法 - MorphOne 增加 make 方法创建关联对象实例
- 改进
count
方法返回值类型 - 改进聚合查询方法的正则判断
- 改进
sqlsrv
驱动 - 完善关联的
save
方法 - 修正控制器名获取
V5.1.30
该版本为常规更新,修正了一些社区反馈的问题。
主要更新如下:
- 改进查询类的
execute
方法 - 判断路由规则定义添加对请求类型的判断
- 修复不会运行自定义验证函数的情况
- 修复
orderRaw
异常 - 修正
optimize:autoload
指令 - 改进软删除的
destroy
方法造成重复执行事件的问题 - 改进验证类对扩展验证规则 始终验证 不管是否
require
- 修复自定义验证
remove
所有规则的异常 - 改进时间字段的自动写入支持微秒数据
- 改进
Connection
类的getrealsql
方法 - 修正
https
地址的URL生成 - 修复
array_walk_recursive
在低于PHP7.1消耗内部指针问题 - 改进手动参数绑定使用
- 改进聚合查询方法的
field
参数支持Expression
V5.2Beta2
主要改进了fetchSql
方法的处理机制,统一和简化了很多查询用法。
更新日志
- 改进
join
方法的table
参数解析 - 废弃save方法的
where
参数 - 取消模型类的
setInc
和setDec
方法 - 改进模型字段信息的获取
- 取消模型和Db类的
readMaster
方法 - 改进参数绑定类型获取
- Query类增加
fetchArray
方法 支持模型查询返回数组类型 - 时间字段自动写入改为使用
DateTime
类,支持微秒数据 - 改进验证类 扩展验证规则的时候不检查是否require
- 改进查询CURD方法
- 修正模型输出
- 改进
update
方法 - 修正
insertGetId
方法 - 修正
getFieldType
方法 - 改进
think schema
指令 - 改进缓存和日志的路径获取
- 删除
db
助手函数 修正几个助手函数 - Builder类
select
方法增加第二个参数 - 取消
resultset_type
设置 - 修正动态查询方法的
fetchsql
处理 - 改进多应用入口文件的自动识别
- 修正server方法的返回类型
- 多应用模式允许加载公共函数文件
- 修正路由类
getBind
方法 - 改进
session
配置参数 - 修正资源路由
- 改进
console
类 - 修正
make
指令 - 改进控制器
assign
方法 - 修正
Cookie
类 - 修正
request
类 - 修正
console
调试驱动 - 取消Query类的
get
/all
方法 统一使用find
/select
方法 - 取消
fetchPdo
方法 - 修正
insertall
的limit
参数 - 改进严格模式下的错误
- 改进
fetchSql
方法 增加Fetch
对象
V5.1.29
该版本主要改进了参数绑定的解析问题和提高性能,并修正了一些反馈的问题。
- 改进手动参数绑定
- 修正MISS路由的分组参数无效问题
- 行为支持对象的方法
- 修正全局查询范围
- 改进
belongsto
关联的has
方法 - 改进
hasMany
关联 - 改进模型观察者多次注册的问题
- 改进
query
类的默认查询参数处理 - 修正
parseBetween
解析方法 - 改进路由地址生成的本地域名支持
- 改进参数绑定的实际URL解析性能
- 改进
Env
类的getEnv
和get
方法 - 改进模板缓存的生成优化
- 修复验证类的多语言支持
- 修复自定义场景验证
remove
规则异常 - File类添加是否自动补全扩展名的选项
- 改进
strpos
对子串是否存在的判断 - 修复
choice
无法用值选择第一个选项问题 - 验证器支持多维数组取值验证
- 改进解析
extend
和block
标签的正则
V5.1.28
该版本主要修正了上一个版本存在的一些问题,并改进了关联查询部分。
- 聚合查询方法的字段支持
DISTINCT
- 修正定义路由后
url
函数的端口支持 - 修正控制器中间件对
swoole
的支持 - 改进Log类
save
方法 - 改进验证类的闭包验证参数
- 多对多关联支持指定中间表数据的名称
- 关联聚合查询支持闭包方式指定聚合字段
- 改进Lang类
get
方法 - 多对多关联增加判断关联数据是否存在的方法
- 改进关联查询使用
fetchsql
的情况 - 改进修改器的是否已经执行判断
- 增加
afterWith
和beforeWith
验证规则 用于比较日期字段