功能需求:在后台添加用户信息的时候,咱们须要为用户分配对应的角色信息php
效果:html
功能需求:在为用户分配对应的角色后,须要在用户的列表页展现用户的角色的名称信息,默认只能展现用户的role_id。因此咱们须要连表获取用户的角色名称信息。前端
原生SQL查询用户的角色信息:vue
3. 效果git
4. 若是 表与表之间的关系(借助: MySQL workbench 软件是专门进行E-R模型绘制的)es6
功能需求:在用户成功登陆后,须要更新用户的登陆时间和IP地址github
3. 效果ajax
实现功能需求:后端
在后台的用户登陆以后,在用户访问某个操做以前,须要验证该用户是否存在对应的权限,若是存在,则能够进行访问显示,若是不存在权限,则调回回某个页面(后台首页)。浏览器
实现的思路:
实操:
功能需求:
在不一样的用户登陆后台后,在首页的左侧展现的菜单应该是不同的。这个时候咱们须要根据用户的角色信息,取出用户的权限菜单。
实操:
上面已经完成一个rbac模块,接下来完成商品模块
在以前的ecshop的使用过程当中,咱们知道一个商城里面是存在商品类型。到时候还要作商品类型下的属性;还要实现商品分类,最后一个商品的添加。
type_id 主键
type_name 商品类型名称
mark_up 商品类型的备注信息
效果
1.增长一个TypeController.class.php控制器文件,添加一个lst方法
2.增长一个lst.html视图页面
效果
每一个商品类型下面是存在对应的商品的属性信息,而且属性是能够分类:惟一属性和单选属性。而且属性的属性值填写的时候也是能够进行不一样的操做:手工的填写和列表选择。
属性类型:惟一属性和单选属性
属性的录入方式:手工的填写和列表选择
attr_id 主键ID
attr_name 属性名称
type_id 所属的商品类型ID
attr_type 属性的类型:0表明是单选 1表明是惟一
attr_input_type 属性的录入方式:0表明是手工 1表明是列表选择
attr_values 属性的可选值,当属性的录入方式为列表选择的时候对应的可选值,到时候使用逗号进行分割
1.增长一个AttributeController.class.php控制器文件,添加一个add方法
2.增长一个add.html视图页面
效果
3.增长一个AttributeModel.class.php模型文件
4.优化:为属性的可选值作一个禁用操做
到时候属性的展现是在商品类型下的列表页进行展现(展现某个商品类型下的属性)
效果
效果
效果
注意:上面使用的 `` 反引号这种方式拼接字符串是es6提供的模板字符串语法。须要在高版本的浏览器才能够支持
http://es6.ruanyifeng.com/#docs/string#模板字符串
主要是教你们去快速的去学习一些新的东西。
答: vuejs 是由国内的一个大牛(尤大大、尤雨溪),以前是在google lab实验室进行开发的。如今vuejs产品已经正式走入国际市场。(国外的市场很大)国内大力推广(angularJs 兼容很差),而且该产品是一个MVVM的产品。
答:在咱们的后端里面,有MVC的这种开发思想,可是因为如今前端技术很是的火热,也催生出来了一些列的前端框架,前端里面的对传统的MVC进行单独的进行解读,出现一些列的变种叫法:MVVM MVP MVX MV* 都是MVC的思想。
分析:MVVM == MVC
思考: C起的做用? 协调做用,是否实例化模型,是否载入视图
下面的这个图,是官方给的一个MVVM的概图:
https://github.com/vuejs/vue/releases
3. 在getAttr.html视图页面为下拉框定义事件
4. 实例化vue.js, 发送ajax获取数据
6. 在页面上使用v-for指令遍历数据