Swoft 2.0.2 发布,PHP 微服务协程框架

新增(Enhancement):php

新增 $request->parsedQuery() 方法 (ab45089)html

新增 Bean 属性注入基础数据类型(string/int/bool/float/array),自动根据注释类型转换。(e3d4085)git

新增 db(), 使 Model/Query/DB 支持切库(f3b12c9)github

新增 DbSelectorInterface 用于根据业务自动切库(b36ca03)docker

新增 Http server 增长Cookies响应支持 (1a024bf)数据库

新增 devtool 组件的实体生成(14b4d39c)swoole

新增 容许注册 swoole 的 pipeMessage, packet 事件(afec0e3f)phpstorm

新增 添加更多启动时的相关事件(8aaa38c4)优化

修复(Fixed):spa

修复 paginate 没法指定查询字段(308d330)

修复 实体 join 操做,显示不出关联表数据 (446a3a2)

修复 实体属性名 attributes等与系统定义属性冲突问题 (1a9d25b)

修复 AOP 切面重复执行问题 (54e00ac)

修复 Http 服务全局异常 contentType 失效问题(e704116)

修复 Http server在启用https 时,type 检查没法经过 (3e9b431)

修复 Http server经过data响应html时可能出现错误(e5513df)

修复 控制器 table 数据显示 (4d27718)

修复 devtool 生成的 phpstorm meta文件key重复(1838552)

修复 ws-server 参数路由匹配失败(4d3392e6)

修复 Http 服务 content-type 多值解析错误问题(1657979)

修复 Co::multi 抛出异常调用错误问题(d0ff0f7)

修复 body 字符串无解析调用错误问题(32abf60)

修复 经过 setter操做实体 toArray失效问题(9c0f9505)

如今中止server(包含Ctrl+C)时老是会删除pid文件,修复没有删除pid文件致使docker重启失败问题(6a96b2c)

修复 经过 @Inject 注入 Redis链接池没有释放以及链接池所有空闲判断问题(feac3700)

修复 数据库开启事物多链接池操做错误(3f80474)

更新(Update):

修改模型方法 insert,insertGetId,updateOrInsert只会插入定义了 @Column字段(9c0f9505)

启动swoft时加入冲突扩展相关的运行环境检查(7fa7188f)

调整 count,sum,avg,max,min 返回值类型(c9b5e17a)

Http server 路由匹配顺序优化(d8fb588)

完善 RPC Client 调用错误信息提示(a1e56eb)

调整 Redis zAdd 成员和分数的位置⚠️不向下兼容(1a3275b3)

调整 若是没有添加验证注解,会跳过验证解析相关流程(582c806cc)

去除swoole中已经废弃的 buffer full/empty 事件相关代码 (873a97bed)

扩展(Extra):

swoft/view 添加经过 @View 渲染视图支持

强大的实体生成(Entity):
图片描述

图片描述

更多
GitHub: https://github.com/swoft-clou...

Gitee: https://gitee.com/swoft/swoft

官网:https://www.swoft.org

文档:https://www.swoft.org/docs

图片描述

相关文章
相关标签/搜索