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