我们可以将额外的参数传递给beego路由器吗

gophervk:
type MainController struct {
    beego.Controller
}

func (this *MainController) Post() {
    var datapoint User
    req := this.Ctx.Input.RequestBody
    json.Unmarshal([]byte(req), &datapoint)
    this.Ctx.WriteString("hello world")
    //  result := this.Input()
    fmt.Println("input value is", datapoint.UserId)

}

这是正常的beego路由器,会在出现网址时执行。我想要类似的东西

type MainController struct {
    beego.Controller
}

func (this *MainController,db *sql.DB) Post() {

    fmt.Println("input value is", datapoint.UserId)

}

为了使用数据库连接指针。使用go可以实现这一目标吗?

酒糟

你不能在golang中做到这一点

type MainController struct {
    beego.Controller }

func (this *MainController,db *sql.DB) Post() {

    fmt.Println("input value is", datapoint.UserId)

}

形式的声明

function (c *MainController)Post()

意味着Post是一种MainController结构的方法,您可以将变量传递给它。

我的建议是,您将db指针声明为包中的全局变量,如下所示,那么您将可以在Post函数内部使用它

type MainController struct {
    beego.Controller
}

var db *sql.DB

func (this *MainController) Post() {
    //you can now use the variable db inside here
    fmt.Println("input value is", datapoint.UserId)

}

但是考虑到这是使用MVC模式的Beego,您可以在模型中完成所有这些操作。我建议您在这里看看他们很棒的文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

在java中,我们可以将超类Object传递给子类引用吗?

来自分类Dev

我们可以将什么参数传递给super()?

来自分类Dev

我们可以将函数作为参数传递吗

来自分类Dev

更改React路由器后,我们可以取消api响应吗?

来自分类Dev

通过react路由器定义传递额外的参数

来自分类Dev

如何将默认参数或状态传递给React路由器?还有其他方法吗?

来自分类Dev

将路由器参数传递给组件对象

来自分类Dev

我们可以将什么所有信息作为参数传递给内联事件处理程序?

来自分类Dev

AnimationController:我们可以将TickerProvider vsync传递给另一个类吗?

来自分类Dev

我可以将手柄功能作为道具传递给路由器中的其他屏幕吗?

来自分类Dev

我们可以将命令行参数传递给ant target吗

来自分类Dev

我们可以将GET数据传递给CSS吗?

来自分类Dev

我们可以不使用选择路由器而动态地调用子流或私有流吗?

来自分类Dev

我可以将PC用作WiFi路由器吗?

来自分类Dev

我可以在ui路由器中传递DateTime参数吗?

来自分类Dev

我们可以动态地将值传递给Spring bean定义的参数吗?

来自分类Dev

有什么方法可以将参数传递给Express Node.js中的路由器吗?

来自分类Dev

我们可以将$ http注入Angular Service并将该数据传递给控制器吗?

来自分类Dev

我们可以在tcl 8.5中将选项传递给tcl source命令吗

来自分类Dev

我们可以在url参数中传递null吗?

来自分类Dev

将参数传递给Angular UI路由器模板

来自分类Dev

我们可以将jsp中的会话范围列表传递给do get url servlet请求吗?

来自分类Dev

我们如何通过路由将参数传递给动作?

来自分类Dev

我们可以一次将表单数据传递给 angular http 请求吗

来自分类Dev

我们可以将模型传递给 eloquent Laravel 的 updateOrCreate 方法吗?

来自分类Dev

我们可以使用“.apply”读取传递给回调函数的参数的实时值吗?

来自分类Dev

我们可以将列表传递给permission_required 吗?

来自分类Dev

我们可以将 x_com 变量作为参数传递给 DAG 中的下一个任务吗?

来自分类Dev

我们可以将具有多个元素的 gitlab 变量传递给 shell 脚本吗

Related 相关文章

  1. 1

    在java中,我们可以将超类Object传递给子类引用吗?

  2. 2

    我们可以将什么参数传递给super()?

  3. 3

    我们可以将函数作为参数传递吗

  4. 4

    更改React路由器后,我们可以取消api响应吗?

  5. 5

    通过react路由器定义传递额外的参数

  6. 6

    如何将默认参数或状态传递给React路由器?还有其他方法吗?

  7. 7

    将路由器参数传递给组件对象

  8. 8

    我们可以将什么所有信息作为参数传递给内联事件处理程序?

  9. 9

    AnimationController:我们可以将TickerProvider vsync传递给另一个类吗?

  10. 10

    我可以将手柄功能作为道具传递给路由器中的其他屏幕吗?

  11. 11

    我们可以将命令行参数传递给ant target吗

  12. 12

    我们可以将GET数据传递给CSS吗?

  13. 13

    我们可以不使用选择路由器而动态地调用子流或私有流吗?

  14. 14

    我可以将PC用作WiFi路由器吗?

  15. 15

    我可以在ui路由器中传递DateTime参数吗?

  16. 16

    我们可以动态地将值传递给Spring bean定义的参数吗?

  17. 17

    有什么方法可以将参数传递给Express Node.js中的路由器吗?

  18. 18

    我们可以将$ http注入Angular Service并将该数据传递给控制器吗?

  19. 19

    我们可以在tcl 8.5中将选项传递给tcl source命令吗

  20. 20

    我们可以在url参数中传递null吗?

  21. 21

    将参数传递给Angular UI路由器模板

  22. 22

    我们可以将jsp中的会话范围列表传递给do get url servlet请求吗?

  23. 23

    我们如何通过路由将参数传递给动作?

  24. 24

    我们可以一次将表单数据传递给 angular http 请求吗

  25. 25

    我们可以将模型传递给 eloquent Laravel 的 updateOrCreate 方法吗?

  26. 26

    我们可以使用“.apply”读取传递给回调函数的参数的实时值吗?

  27. 27

    我们可以将列表传递给permission_required 吗?

  28. 28

    我们可以将 x_com 变量作为参数传递给 DAG 中的下一个任务吗?

  29. 29

    我们可以将具有多个元素的 gitlab 变量传递给 shell 脚本吗

热门标签

归档