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方法
Last Updated: 2021/11/30 上午11:30:38