github.com/gogf/gf@v1.16.9/.example/util/gvalid/gvalid_error.go (about)

     1  package main
     2  
     3  import (
     4  	"context"
     5  	"github.com/gogf/gf/frame/g"
     6  	"github.com/gogf/gf/util/gvalid"
     7  )
     8  
     9  // 返回结果方法示例
    10  func main() {
    11  	type User struct {
    12  		Password        string `gvalid:"password@password"`
    13  		ConfiemPassword string `gvalid:"confirm_password@password|same:password#|密码与确认密码不一致"`
    14  	}
    15  
    16  	user := &User{
    17  		Password:        "123456",
    18  		ConfiemPassword: "",
    19  	}
    20  
    21  	e := gvalid.CheckStruct(context.TODO(), user, nil)
    22  	g.Dump(e.Map())
    23  	g.Dump(e.Maps())
    24  	g.Dump(e.String())
    25  	g.Dump(e.Strings())
    26  	g.Dump(e.FirstItem())
    27  	g.Dump(e.FirstRule())
    28  	g.Dump(e.FirstString())
    29  }