【问题标题】:Beego commentsRouterBeego评论路由器
【发布时间】:2019-03-09 08:48:41
【问题描述】:

我是 Beego 框架的新手。我在 Laravel PHP 框架方面有经验,我认为 Beego 有点不同。这些commentsRouter 是如何生成的,这是为了什么?这是自动生成还是只需要手动添加并定义路由方法?

【问题讨论】:

标签: api go beego


【解决方案1】:

是的,cmetsRou​​ter_controller.go 是自动生成的。例子: 在控制器 User.go 中

// @router /get-admin-user [get] func (c *UserController) GetAdminUser() {}

在cmetsRou​​ter_controller.go中会再次生成并添加路由

beego.GlobalControllerRouter["app/controllers:UserController"] = append(beego.GlobalControllerRouter["app/controllers:UserController"], beego.ControllerComments{ 方法:“GetAdminUser”, 路由器:/get-admin-user, AllowHTTPMethods: []string{"get"}, 方法参数:param.Make(), 过滤器:无, 参数:无})

【讨论】:

    【解决方案2】:

    如果你使用bee api ...创建一个API项目,你会得到这些默认文件:

    controllers
    ├── object.go
    └── user.go
    models
    ├── object.go
    └── user.go
    routers
    ├── commentsRouter_controllers.go
    └── router.go
    

    它们是帮助您编写自己的逻辑的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多