📄️ Struct校验-基本使用
全面讲解`GoFrame`框架`gvalid`组件中Struct类型数据的校验方法。详细介绍校验tag规则格式:`[属性别名@]校验规则[#错误提示]`,包括属性别名、校验规则(使用`|`组合多个规则)和自定义错误提示的使用。通过完整代码示例展示tag使用、使用`map`指定校验规则、以及结构体递归校验(嵌套校验)的实现方式。
📄️ Struct校验-Assoc关联
详细讲解`GoFrame`框架`gvalid`组件中`Assoc`方法的使用(`v2.0+`),用于解决结构体属性默认值导致的校验困惑问题。`Assoc`方法使结构体校验严格按照给定的参数进行,而不是按照结构体属性值,避免默认值影响校验结果。特别适用于接收客户端请求参数的校验场景,校验规则仍从结构体`gvalid tag`中读取。