升级指导
V3.x升级至V4.x:
- 如果您在验证器中使用了静态方法
extend
扩展了规则,请改为rule
+首字母大写的规则名的类方法,用法查看使用类方法 - 如果您在验证器中使用了静态方法
replacer
来修改本验证器的消息,请放到ruleMessage类属性中 - 如果您在验证器中使用了静态方法
extendImplicit
来扩展隐式规则,请使用$this->extendImplicitRule - 如果您在验证器中使用了静态方法
extendDependent
来扩展依赖性规则,请使用$this->extendDependentRule - 如果您在错误消息中使用了字段名称引用
@{attribute}
,请改为{@attribute}格式 - 如果您使用了
Bail
,Password
规则或设置了bail
类属性,请删除 - 请关注使用了
Alpha
,AlphaDash
,AlphaNum
的业务 - 如您的验证器使用了
Unique
规则中的排除参数,请注意新版中参数2为字段,参数3为值 - 如您的验证器使用了
Unique
,Exists
规则,并使用Model
的命名空间,请替换为表名