Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
多数据校验 - CheckMap
多数据校验即支持同时对多条数据进行校验,需要给定校验规则,并且可以自定义出错时的错误信息。 其中比较重要且复杂的是校验规则参数的定义。
校验方法: https://pkg.go.dev/github.com/gogf/gf/v2/util/gvalid
Code Block | ||
---|---|---|
| ||
func CheckMap(ctx context.Context, params interface{}, rules interface{}, messages ...CustomMsg) Error |
- 其中
params
参数支持任意map
数据类型。 rules
参数支持[]string
/map[string]string
数据类型,前面一种类型支持返回校验结果顺序,后一种不支持(因为map
是无序的)。rules
参数中的map[string]string
是一个二维的关联数组/哈希表,第一维键名为参数键名,第二维为带有错误的校验规则名称,键值为错误信息。messages
参数为自定义的错误信息,为非必需参数,类型为CustomMsg
(map[string]interface{}
)具体使用请参考后续示例。
相关文档
Children Display | ||||
---|---|---|---|---|
|
title | Content Menu |
---|