📄️ Map校验-基本使用
详细讲解`GoFrame`框架`gvalid`组件中对Map类型数据进行校验的基本使用方法。包括两个实用示例:使用默认错误提示进行校验,以及使用自定义错误提示进行校验。展示如何定义`rules`和`messages`参数,对`passport`、`password`等字段应用`required`、`length`、`same`等校验规则,演示错误信息的返回格式和处理方式。
📄️ Map校验-校验顺序性
详细讲解`GoFrame`框架`gvalid`组件中实现Map校验顺序性的方法。由于`Golang`中`map`类型无序性导致校验结果随机,通过将`rules`参数类型修改为`[]string`切片类型,并按照`字段@规则#错误提示`的格式编写,可以确保返回的错误信息顺序与设定规则一致。通过`FirstItem`和`FirstError`方法可以获取符合顺序的第一个校验错误。