很抱歉,如果这个问题有点基础,但我无法找到任何相关文档。
我正在尝试从example.com/User/project/controllers
包
func (env *Env) Index(ctx *fasthttp.RequestCtx, ps fasthttprouter.Params){
fmt.Fprintf(ctx, "Hi there! RequestURI is %q", ctx.RequestURI())
}
进入以下文件,在路由器中使用如下
db, err := db.Conn()
if err != nil {
log.Panic(err)
}
env := &Env{db}
...
router.GET("/", env.controllers.Index)///this import is not valid
我尝试使用controllers.env.Index
env.controllers.Index
我在导入之前尝试使用.
导入.etc
在这个实例中,如何从另一个包导入一个方法,从而可以将结构(ENV
)传递给它?为了澄清这里的问题,使用在帮助器顶部的包装顶部的方法,例如method.package.helper
如何解析上面的代码,以便我可以从外部包将方法传递给帮助器
感谢
答案 0 :(得分:1)