美文网首页
二、ThinkJS控制器如何调用对应的数据模型(controll

二、ThinkJS控制器如何调用对应的数据模型(controll

作者: 陈楠酒肆 | 来源:发表于2017-06-28 17:23 被阅读658次

这个问题我上网搜索了一下,没有看到大牛处理这个问题,网上很多写法都如下所示:

这种做法,没有很好的体现出model的用处,经过我本人的亲自尝试,终于把他们之间的联系理顺了,现在我就把自己的经验分享给大家,欢迎大牛拍砖O(∩_∩)O~~

一、配置数据库

为了把这个问题说清楚,我们需要设置一个数据库,数据库配置文件在“src/common/config”文件夹里,这里都是项目的基本配置,其中db.js就是配置数据库连接。

二、创建模型

在“src/home/”下添加model文件夹(备注:刚刚创建项目的时候,home文件夹下是没有model),然后在model下面创建两个文件:base.js和 user.js.这里我们为什么要创建base.js文件呢,因为这个文件是我们用来操作数据的公共方法,同时这个文件也扩展了think.model。我们把操作数据的方法在这里写好,然后其他的文件就可以直接调用。

base.js文件如下:

 

在model文件夹下,我们在创建一个user.js(备注:在这里除了base.js和index.js文件外,其他的文件一定要与数据库中的表名对应。而且是去除前缀。比如:system_user,那么这里就可以定义为user.js,如果是system_group_user,那么model就定义为groupuser.js顺便提一下,最好小写。

user.js一定要扩展base.js,否则我们之前写的操作方法就获取不到,如图所示:

当我们把数据模型添加完成后,下面就是如何在控制器里面调用他们。

三、在控制器中调用MODEL

在“home/controller”下创建user.js(备注:控制器的名称一定要和model里面的名称一致,因为他们都是对应数据库中的表名

最后我们打开浏览器输入http://127.0.0.1:8360/user/update,结果如下:

说明我们修改数据库是成功的

通过以上方法,就可以把数据操作给分离出来。

为了更好的服务大家,请加入我们的技术交流群:(511387930),同时您也可以扫描下方的二维码关注我们的公众号,每天我们都会分享经验,谢谢大家。

相关文章

  • 二、ThinkJS控制器如何调用对应的数据模型(controll

    这个问题我上网搜索了一下,没有看到大牛处理这个问题,网上很多写法都如下所示: 这种做法,没有很好的体现出model...

  • iOS中OC和JS之间的互调的用法

    一、删除网页中对应的标签:OC调用JS代码 二、通过网页中的JS代码跳转到控制器界面:JS调用OC的代码

  • iOS中MVC设计模式

    MVC(Model View Controller)模型(model)-视图(view)-控制器(controll...

  • angular的知识

    Angular: MVC 分离: 基本用法: Angular特性: Angular: 控制器: Controll...

  • Thinkjs的控制器

    (摘抄官方文档:https://thinkjs.org/zh-cn/doc/2.2/controller.html...

  • 5、springmvc启动过程分析

    一、基础概念Spring Web MVC 框架提供”模型-视图-控制器”( Model-View-Controll...

  • PO-BO-DTO-VO-DAO实际应用

    PO 实体类对象:对应数据库的字段DTO是数据传递对象:控制器接收前端数据模型,然后传递给serviseBO 业务...

  • 2019-03-11 工作内容

    碰到一个自己傻逼的坑,postman调用参数和后端不对应导致找不到对应控制器行为 "Message": "找不到与...

  • SpringMVC 基础

    一、回顾 MVC 1.1 什么是 MVC MVC 是模型(Model)、视图(View)、控制器(Controll...

  • 1.谈一下对 MVVM 的理解

    MVC 传统的 mvc 指的是,用户操作会请求服务端路由,路由会调用对应的控制器来处理,控制器会获取数据,将结果返...

网友评论

      本文标题:二、ThinkJS控制器如何调用对应的数据模型(controll

      本文链接:https://www.haomeiwen.com/subject/bciucxtx.html