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)
posted @ 2021-10-21 11:18  成强  阅读(272)  评论(0)    收藏  举报