微梦表单验证微梦表单验证
首页
插件
视频教程
源码
  • 6.x
  • 5.x
  • 简体中文
  • English
首页
插件
视频教程
源码
  • 6.x
  • 5.x
  • 简体中文
  • English
  • 介绍
  • 指南

    • 开始使用
    • 验证器
    • 验证场景
    • 验证事件
    • 内置规则
    • 自定义规则
    • 自定义错误消息
    • 数据处理器
    • 验证器集合
  • 更新日志

V5.0.0

  • [A] 增加数据处理器,用于在验证之前或之后对数据进行处理
  • [A] 增加 Or 规则,用于在多个规则中任意一个规则通过即可
  • [A] 验证场景支持直接传入 ValidateScene 类
  • [A] 验证场景类的 only 方法支持读入全部规则
  • [A] 验证器增加exceptions属性,用于指定验证失败时抛出的异常类
  • [U] 调整的最低 PHP 版本限制为 8.1
  • [D] 验证场景类删除了 default 方法,可用 preprocessor 方法来替代
  • [D] 验证场景类删除了 filter 方法,可用 postprocessor 方法来替代
  • [D] 删除规则管理器,其中的部分方法合并入验证器中
  • [D] 删除了验证器的全局扩展规则方法,如需扩展全局规则,可定义规则类来使用,在验证器中, extend,extendImplicit,extendDependent,extendReplacer方法依旧可用

关于数据处理器

由于默认值和过滤器的用途过多,默认值和过滤器两词无法准确描述其用途,因此将其改名为数据处理器,默认值改为前置处理器, 过滤器改为后置处理器,定义处理器类,需要实现Itwmw\Validate\Support\Concerns\ProcessorInterface接口。 一个字段支持使用多个数据处理器。