虽然 gvalid
已经内置了常见的数十种校验规则,但是在部分业务场景下我们需要自定义校验规则,特别是一些可以重复使用的业务相关的校验规则。当然, gvalid
如此的强大和贴心,她已经为您考虑得如此周全。自定义校验规则可以实现灵活性强,可复用性高的校验特性。
📄️ 自定义规则-规则注册
在GoFrame框架下如何进行自定义规则注册及数据校验。详细讲解了自定义规则的定义方法、参数说明以及全局和局部规则的注册方式。通过示例代码展示了订单ID存在校验和用户唯一性校验两种常见场景的实现,使开发者能够灵活应用自定义校验规则功能。
📄️ 自定义规则-完整数据校验
在GoFrame框架中使用自定义规则对结构体进行完整数据校验。通过给结构体添加元数据g.Meta,能够注册和使用自定义校验规则,例如UserCreateReq,实现对创建用户请求的校验。示例代码演示了如何实现和应用自定义校验方法,以确保数据的唯一性和有效性。