V3.7.1
[F]
修复当验证规则为空时,验证数据直接通过的问题
V3.7.0
[U]
修改场景中指定的字段,即时不定义规则,也将进行验证
V3.6.0
V3.5.1
[A]
场景中的after和before支持Closure
和callable
[U]
调整运行时的异常报错类为ValidateRuntimeException
V3.5.0
[A]
增加预定义正则表达式[F]
修复同一会话下,不同的验证器注册相同名称自定义规则时,只生效一个的问题[F]
修复验证器规则无法使用数组的问题[F]
修复验证规则会出现一个空规则的问题
V3.4.4
V3.4.3
[F]
修复场景链中重复的验证字段会验证两次的问题
V3.4.2
V3.4.1
[F]
修复场景next中返回空字符造成的问题,如果next返回空字符或者false
则忽略
V3.4.0
V3.3.3
V3.3.2
[A]
验证集合增加数组转换[U]
在场景中指定的简易事件修改为场景事件
V3.3.1
V3.3.0
[U]
修改验证器的use
关键词为next[U]
修改使用next指定下一个场景后,验证后的数据将全部累加[U]
修改场景选择器的命名规则为选择器名称+Selector[D]
删除setFramework
方法,如为软擎和Laravel框架,扩展会自动判断
V3.2.9
V3.2.8
[A]
增加Laravel
和Rangine
框架的Provider文件,使其不需要手动指定框架类型[F]
修复Linux下run-script test无法执行单元测试的问题
V3.2.7
V3.2.6
V3.2.5
V3.2.4
V3.2.3
V3.2.2
[A]
默认值增加对类的支持[F]
修复默认值和过滤器当callback参数是数组时出现的错误
V3.2.1
V3.2.0
[A]
增加默认值,可用于为即将要验证的数据设定默认值或者提前格式化等操作[A]
增加过滤器,用于处理验证后的数据[U]
修改程序运行时的异常类为ValidateRuntimeException[U]
修改场景中handler方法为event[U]
修改验证事件只能处理验证,不再支持处理数据[U]
修改单元测试
V3.1.2
[U]
修改getRules方法,删除验证场景参数,可用scene
方法替代,增加$initial
参数用于获取原始规则。[U]
修改静态方法默认获取规则为解析后的规则[F]
修复getRules获取全部规则的时候不会解析规则[F]
修复get静态方法获取原始规则错误的问题
V3.1.1
V3.1.0
V3.0.2
V3.0.1
[F]
修复定义了自定义扩展规则的消息,但提示不存在问题
V3.0.0
[A]
增加规则管理器[A]
增加场景类[A]
增加消息处理器[U]
对代码进行了大量重构[F]
修复自动创建翻译器因版本问题导致找不到语言包的问题