博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gorose orm+dotweb框架快速构建go web网站实战(五)
阅读量:7005 次
发布时间:2019-06-27

本文共 639 字,大约阅读时间需要 2 分钟。

控制器和模型

这里我们以去新闻列表为例, 做一个完整的控制器处理业务, 数据库模型获取数据

在控制器中创建 GetNewsById 获取一条新闻的方法

func GetNewsById(ctx dotweb.Context) error {    res := model.GetNewsById(ctx)    ctx.WriteJson(utils.SuccessReturn(res))    return nil}

说明:

  • ctx 请求的内容
  • ctx.WriteJson 返回 json 格式数据
  • utils.SuccessReturn 工具包中封装的成功返回函数
  • model 引入的模型目录, 内容如下:

    // 根据主键id获取一条数据func GetNewsById(ctx dotweb.Context) interface{} {    res, err := DB.Table("news").        Where("id", ctx.FormValue("id")).        First()    if err != nil {        return ""    }    return res}
    这就是一个基本的根据传参获取对应的数据, 通过导入的数据库驱动, 我们调用最终的First方法获取一条数据, 更多用法可以参考源码

在这里, 我们只是拿其中一个方法做示例, 其他用法都是类似的, 我们只需要查看源码即可, 所有的源码都在 中

转载地址:http://jpytl.baihongyu.com/

你可能感兴趣的文章
English - little,a little,a few,few的区别
查看>>
Jquery属性获取——attr()与prop()
查看>>
Mysql shell 控制台---mysqlsh
查看>>
JQuery的ready函数与JS的onload的区别详解
查看>>
eclipse出现错误:he type java.util.Map$Entry cannot be resolved. It is indirectly referenced
查看>>
yii2权限控制rbac之rule详细讲解
查看>>
Android AbsListView Abs前缀
查看>>
Redis应用场景一
查看>>
webservice 协议
查看>>
SAR-303 xml validator验证框架
查看>>
牛腩学用MUI做手机APP
查看>>
WCF--安全小见解...
查看>>
C# Type.GetConstructor() 根据构造函数参数获取实例对象(一)
查看>>
针对各地项目icomet停止服务的临时处理办法
查看>>
Spring源代码解析
查看>>
搞明白这八个问题,Linux系统就好学多了
查看>>
Android Weekly Notes Issue #222
查看>>
CAD字体显示问号的解决办法
查看>>
微信支付开发(1) JS API支付V3版(转)
查看>>
利用tween,使用原生js实现模块回弹动画效果
查看>>