研究gorevel代码,发现models.Engine总是nil?

ORMkevin876 次浏览

打印日志是models的init比controllers的init先执行,但就是取models.Engine是nil,下面是models中得连接

	Engine, err := xorm.NewEngine(driver, params)

发现问题是models初始化时用了 :=,导致xorm连接的Engine是局部变量,models的Engine没有被赋值导致控制器中的engine是nil。

共0个回复