校验结果
校验结果为一个Error
对象指针。当数据规则校验成功时,校验方法返回的结果为nil
。当数据规则校验失败时,返回的该对象是一个结构化的层级map,包含多个字段及其规则及对应错误信息,以便于接收端能够准确定位错误规则。相关数据结构及方法如下: https://godoc.org/github.com/gogf/gf/util/gvalid
...
Tips: 大多数情况下,我们不关心具体出错的校验规则,可以使用
String
方法直接返回所有的错误信息即可。
方法说明
获取校验结果的值可以通过多个校验结果方法获取,为让各位开发者有充分的理解,详细说明以下: 1. FirstItem
在有多个键名/属性校验错误的时候,用以获取出错的第一个键名,以及其对应的出错规则和错误信息;其顺序性只有使用顺序校验规则时有效,否则返回的结果是随机的; 1. FirstRule
会返回FirstItem
中得第一条出错的规则及错误信息; 1. FirstString
会返回FirstRule
中得第一条规则错误信息; 1. Map
会返回FirstItem
中得出错自规则及对应错误信息map
; 1. Maps
会返回所有的出错键名及对应的出错规则及对应的错误信息(map[string]map[string]string
); 1. String
会返回所有的错误信息,构成一条字符串返回,多个规则错误信息之间以;
符号连接; 1. Strings
会返回所有的错误信息,构成[]string
类型返回;