我在将 DB 映射到 HTTP 处理程序时遇到问题。所以在 Martini 框架中你可以这样做:
// main.go
package main
func main() {
db, err := gorm.Open("mysql", "<user>:<pass>@/mvc_demo")
m := martini.Classic()
m.Map(&db)
m.Run(":3000")
}
// controllers/index.go
package controllers
func IndexGET(w http.ResponseWriter, r *http.Request, *gorm.DB) { ... }
如何对 HttpRouter 包做同样的事情,因为当我解析变量 *gorm.DB 时,我得到一个错误。