github.com/gogf/gf@v1.16.9/.example/net/ghttp/server/duplicate/duplicate2.go (about) 1 // 路由重复注册检查 - controller 2 package main 3 4 import ( 5 "github.com/gogf/gf/frame/g" 6 "github.com/gogf/gf/frame/gmvc" 7 ) 8 9 type User struct { 10 gmvc.Controller 11 } 12 13 func (u *User) Index() { 14 u.Response.Write("User") 15 } 16 17 func (u *User) Info() { 18 u.Response.Write("Info - Uid: ", u.Request.Get("uid")) 19 } 20 21 func (u *User) List() { 22 u.Response.Write("List - Page: ", u.Request.Get("page")) 23 } 24 25 func main() { 26 s := g.Server() 27 s.BindController("/user", new(User)) 28 s.BindController("/user/{.method}/{uid}", new(User), "Info") 29 s.BindController("/user/{.method}/{page}.html", new(User), "List") 30 s.BindController("/user/{.method}/{page}.html", new(User), "List") 31 s.SetPort(8199) 32 s.Run() 33 }