Releases: top-think/think
Releases · top-think/think
V5.1.19
该版本是一个小幅改进版本,针对Swoole
和Workerman
的Cookie
支持做了一些改进,并修正了一些已知的问题。
主要更新包括:
- 改进query类
delete
方法对软删除条件判断 - 修正分表查询的软删除问题
- 模型查询的时候同时传入
table
和name
属性 - 容器类增加
IteratorAggregate
和Countable
接口支持 - 路由分组支持对下面的资源路由统一设置
only/except/vars
参数 - 改进Cookie类更好支持扩展
- 改进Request类
post
方法 - 改进模型自关联的自动识别
- 改进Request类对
php://input
数据的处理
V5.1.17
该版本主要增加了控制器中间件的支持,改进了路由功能,并且修正了社区反馈的一些问题。
- 修正软删除的
delete
方法 - 修正Query类
Count
方法 - 改进多对多
detach
方法 - 改进Request类
Session
方法 - 增加控制器中间件支持
- 模型类增加
jsonAssoc
属性用于定义json数据是否返回数组 - 修正Request类
method
方法 - 改进静态路由的匹配
- 分组首页路由自动完整匹配
- 改进sqlsrv的
column
方法 - 日志类的
apart_level
配置支持true自动生成对应类型的日志文件 - 改进
204
输出判断 - 修正cli下页面输出的BUG
- 验证类使用更高效的
ctype
验证机制 - 改进Request类
cookie
方法 - 修正软删除的
withTrashed
方法 - 改进多态一对多的预载入查询
- 改进Query类
column
方法的缓存读取 - Query类增加
whereBetweenTimeField
方法 - 改进分组下多个相同路由规则的合并匹配问题
- 路由类增加
getRule
/getRuleList
方法获取定义的路由
V5.1.16
该版本主要修正了社区反馈的一些问题,并对Request类做了进一步规范和优化。
- 改进Session类的
boot
方法 - App类的初始化方法可以单独执行
- 改进Request类的
param
方法 - 改进资源路由的变量替换
- Request类增加
__isset
方法 - 改进
useGlobalScope
方法对软删除的影响 - 修正命令行调用
- 改进Cookie类
init
方法 - 改进多对多关联删除的返回值
- 一对多关联写入支持
replace
- 路由增加
filter
检测方法,用于通过请求参数检测路由是否匹配 - 取消Request类
session/env/server
方法的filter
参数 - 改进关联的指定属性输出
- 模型删除操作删除后不清空对象数据仅作标记
- 调整模型的
save
方法返回值为布尔值 - 修正Request类
isAjax
方法 - 修正中间件的模块配置读取
- 取消Request类的请求变量的设置功能
- 取消请求变量获取的默认修饰符
- Request类增加
setAction/setModule/setController
方法 - 关联模型的
delete
方法调用Query类 - 改进URL生成的域名识别
- 改进URL检测对已定义路由的域名判断
V5.1.15
该版本主要改进了路由缓存的性能和缓存方式设置,增加了JSON格式文件日志的支持,并修正了社区反馈的一些问题。
- 容器类增加
exists
方法 仅判断是否存在对象实例 - 取消配置类的
autoload
方法 - 改进路由缓存大小提高性能
- 改进Dispatch类
init
方法 - 增加
make:validate
指令生成验证器类 - Config类
get
方法支持默认值参数 - 修正字段缓存指令
- 改进App类对
null
数据的返回 - 改进模型类的
__isset
方法判断 - 修正
Query
类的withAggregate
方法 - 改进
RuleItem
类的setRuleName
方法 - 修正依赖注入和参数的冲突问题
- 修正Db类对第三方驱动的支持
- 修正模型类查询对象问题
- 修正File缓存驱动的
has
方法 - 修正资源路由嵌套
- 改进Request类对
$_SERVER
变量的读取 - 改进请求缓存处理
- 路由缓存支持指定单独的缓存方式和参数
- 修正资源路由的中间件多次执行问题
- 修正
optimize:config
指令 - 文件日志支持
JSON
格式日志保存 - 修正Db类
connect
方法 - 改进Log类
write
方法不会自动写入之前日志 - 模型的关联操作默认启用事务
- 改进软删除的事件响应
V5.1.14
V5.1.13
该版本主要增加了MySQL的XA事务支持,模型事件支持观察者,以及Facade类的一些改进。
更新日志
- 改进自动缓存
- 改进Url生成
- 修正数据缓存
- 修正
value
方法的缓存 join
方法和view
方法的条件支持使用Expression
对象- 改进驱动的
parseKey
方法 - 改进Request类
host
方法和domain
方法对端口的处理 - 模型增加
withEvent
方法用于控制当前操作是否需要执行模型事件 - 模型
setInc/setDec
方法支持更新事件 - 模型添加
before_restore/after_restore
事件 - 增加模型事件观察者
- 路由增加
mobile
方法设置是否允许手机访问 - 数据库XA事务支持
- 改进索引数组查询对
IN
查询的支持 - 修正
invokeMethod
方法 - 修正空数据写入返回值的BUG
- redis驱动支持
predis
- 改进
parseData
方法 - 改进模块加载
- App类初始化方法调整
- 改进数组查询对表达式
Expression
对象支持 - 改进闭包的依赖注入调用
- 改进多对多关联的中间表模型更新
- 容器类的对象实例化支持自定义