Beego框架 - api项目 - 我可以在控制器文件夹中有文件夹结构

时间:2016-03-28 12:41:05

标签: go beego

我想将控制器分组到一些文件夹结构中。

如果控制器直接位于“控制器”中,则应用程序可以正常工作。夹。

将控制器移动到某个控制器子文件夹后,路由器根本没有加载控制器。 (那里没有编译错误)

任何人都可以帮助我吗?

1 个答案:

答案 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"
)