首页 > TAG信息列表 > CmsWing

【20211223】CmsWing代码分析 - src/controller/extend/think.js

2021SC@SDUSC 目录 src/controller/extend/think.js总结 src/controller/extend/think.js 首先我们需要了解think对象是什么。据官方文档所述:框架中内置think全局对象,方便在项目中随时随地使用。 全局对象这个名词并不陌生,在JavaScript中是这么描述的:全局对象提供可在任

【20211222】CmsWing代码分析 - src/controller/extend/controller.js(三)

2021SC@SDUSC 目录 src/controller/extend/controller.js src/controller/extend/controller.js modModel(modelName = '', extName = '', config = this.config('model.mysql'), prefix = '') { let p = this.ctx.controller.

【20211221】CmsWing代码分析 - src/controller/extend/controller.js(二)

2021SC@SDUSC 目录 src/controller/extend/controller.js src/controller/extend/controller.js 接前文所述。 moment: moment, 之前分析过的内容中就包含有moment,不再阐述。 mtpl(action = this.ctx.action) { const c = this.ctx.controller.split('/'); c.sp

【20211219】CmsWing代码分析 - src/controller/extend/context.js

2021SC@SDUSC 目录 src/controller/extend/context.js src/controller/extend/context.js 关于Context(上下文)的具体含义参见这一篇文章:揭秘Context(上下文)。但在这一段代码里,更多只是进行一部分上下文的判断和相应参数的设定,并不涉及其他方面。 const moment = require('m

CmsWing源码分析(九)

2021SC@SDUSC 目录 一、addField()二、updateField()三、deleteField()四、checkName() 此次继续分析文件src/model/csmwing/attribute.js 该文件中的方法主要是对表的处理。 一、addField() 此方法用于新建表字段。 此方法只有一个参数,类型为 Array,是需要新建的字段

CmsWing源码分析(9)用户首页(一)

2021SC@SDUSC 早在第一篇博客中,我就声明过,我在小组中主要需要分析用户行为相关 用户行为分析,一般就是指从各个维度去看用户对于产品在某些指标上的反馈。 用户首页的种种功能,是能够让用户获取反馈的前提 这一部分的代码,主要集中在user.js这个文件中   用户首页分为普通用户和

CmsWing源码分析(6) 用户认证(一)

2021SC@SDUSC 结束了上次对用户日志的观察 今天我们来分析auth.js这一文件 文件位置:controller/admin/auth.js  这次的文件信息量还不小,因此决定分拨分析 目录 规则更新 用户分组管理首页 成员管理 管理员用户组数据写入/更新 规则更新 首先进行函数构造与初始化 规则更新