我想将控制器分组到一些文件夹结构中。
如果控制器直接位于“控制器”中,则应用程序可以正常工作。夹。
将控制器移动到某个控制器子文件夹后,路由器根本没有加载控制器。 (那里没有编译错误)
任何人都可以帮助我吗?
答案 0 :(得分:0)
我怀疑你没有其他控制器软件包的初始化代码。
例如,如果UserController
包中有admin
,例如admin.UserController
,那么init()
包中也应该有一个admin
个func ,看起来像:
func init() {
beego.Router("/admin/user", &admin.UserController{})
// any other controllers register here ...
}
此外,请确保在主程序包中导入控制器程序包,如果没有直接使用它,可能会作为下划线导入:
import (
_ "github.com/foo/bar/controllers/admin"
)