Skip to content

V8.1

Latest
Compare
Choose a tag to compare
@liu21st liu21st released this 21 Nov 06:02

本版本主要改进了路由和验证功能,以及PHP8.4兼容支持

  • 修复路由使用数组方式报错问题
  • 改进验证场景处理
  • 路由分组支持默认URL调度和绑定,并且不受强制路由影响
  • 自动URL调度功能,支持多模块
  • 资源路由支持扩展路由定义
  • 支持多模块自动路由规则,并自动执行模块中间件
  • 路由新增when路由变量验证方法
  • 增加枚举类型验证
  • 改进数组验证支持指定键名和支持多维数组验证
  • 增加路由预定义变量规则 当变量规则为整数或浮点数的时候 自动转换类型
  • 路由配置增加action_bind_param参数 设置操作方法的参数绑定方式
  • 改成系统初始化阶段的异常处理
  • 配置增加获取器功能
  • 优化异常处理对json的判断
  • 改进环境变量文件读取 支持公共环境变量文件
  • Validate增加acceptedacceptedIfdeclineddeclinedIfmultipleOf内置规则
  • cookie设置可以在当前请求生效
  • 改进日志备份文件名规则
  • 增加withoutmiddleware方法用于排除某个路由的中间件
  • 优化路由调度
  • 改进缓存反序列化的异常处理
  • 改进验证异常类 增加getKey方法 获取错误字段名
  • 改进依赖注入的对象默认值判断
  • 调整invokeAfter位置
  • Request only方法支持强制类型转换
  • 优化验证类的验证规则判断
  • 验证类支持使用must属性设置该验证类的必须验证字段 无论是否定义require规则
  • 缓存增加fail_delete配置参数 用于在获取缓存发生异常的时候是否强制删除
  • 缓存get方法default参数支持传入闭包
  • 改进缓存pull方法判断,并增加default参数
  • 优化智能事件订阅,提高事件响应效率
  • 增加Macroable方法注入功能
  • 改进缓存serialize/unserialize方法
  • 兼容PHP8.4