gin中自定义控制器,继承
controllers 控制器
-admin
-userController.go
//实现方法的继承
type UserController struct{
}
//(con UserController):表示把当前的函数挂载到结构体中,实现子结构体可以访问到父类中
//UserIndex:提供给外部进行调用:admin.UserIndex
func (con UserController) UserIndex(c *gin.Context) {
c.String(200, "后台首页")
}
直接定义的控制器函数是不能实现继承的,必须放在结构体中
路由中实现:
r.GET("/", admin.UserController{}.UserIndex)