V4.4.1

V4.4.0

V4.3.0

V4.2.4

V4.2.3

  • [F] 修复TP在同一会话下,多个验证条件使用existsunique规则,导致的验证失败
  • [A] 数据库查询接口增加newQuery方法,避免同会话下,多条件查询重复

V4.2.2

  • [U] 修改获取错误索引
  • [A] 增加exclude_with规则
  • [A] Array规则增加更为详细的验证消息

V4.2.1

V4.2.0

V4.1.2

V4.1.1

  • [F] 修复过滤方法为内置函数时,提供了多余的属性类
  • [F] 修复过滤器无法删除掉数组元素的问题

V4.1.0

V4.0.0

  • [A] 增加invokeSceneCheck方法,可在验证器的基础上直接创建一个动态场景进行使用
  • [A] 增加extendImplicitRule,extendDependentRule方法
  • [A] 增加适用于ThinkPHP框架的存在验证器
  • [A] 增加适用于Laravel框架的存在验证器
  • [A] ValidateException异常类增加getAttribute方法
  • [A] 规则消息替换方法replacer增加对:attribute的支持
  • [A] Size规则支持传入其他字段
  • [A] Exists规则增加多条件支持
  • [A] 验证器增加ruleMessage参数,用于存放类方法规则的失败消息
  • [U] Unique多条件支持其他参数,调整排除参数的位置,参数2为字段,参数3为值
  • [U] Unique,Exists规则不再支持LaravelModel
  • [U] 调整Alpha,AlphaDash,AlphaNum规则中的字母仅指英文字母,而不是所有自然语言
  • [U] 调整静态扩展规则方法对全局有效,不再按验证器区分
  • [U] replacer方法不再对验证器类中的方法规则生效
  • [U] 删除批量验证,当验证失败时即抛出异常
  • [U] 为保持格式一致,字段名称的引用格式改为{@field}
  • [U] 更新对软擎框架的支持
  • [D] 删除Bail规则
  • [D] 删除Password规则
  • [D] ValidateException异常类删除getData方法