zoukankan      html  css  js  c++  java
  • 20150404--RBAC+管路员权限-02

    三、管理员管理

    1、添加管理员:

    (1)新建一个管理员的控制器,并添加add方法,并拷贝对应的静态模板,并修改样式图片的路径。

    wpsFC1D.tmp

    (2)在管理员的模型里面,建立一个数据验证,

    要求:

    管理员名称不能为空

    管理员名称必须是唯一的。

    密码也不能为空

    密码必须大于6位小于12位

    两次输入的密码必须要一致

    角色不能为空

    wpsFC7C.tmp

    (3)完成入库,入库时,

    一个是角色表(it_role),it_admin_role表

    使用一个钩子函数,完成 it_admin_rolei表数据的入库,_after_insert($data,$options)

    wpsFD87.tmp

    添加入库的代码:

    wpsFFD9.tmp

    wps47.tmp

    2、管理员列表,

    取出管理员,把数据给遍历到静态页面。

    wpsD5.tmp

    遍历到静态页面:

    wps20E.tmpwps27D.tmpwps2EB.tmp

    3、修改管理员

    (1)在管理员的控制器中添加一个update的方法,取出被修改的数据的记录

    wps454.tmp

    取出的数据遍历到静态页面

    wps57D.tmp

    (2)修改it_role表入库

    要完成验证规则的修改:

    wps5EC.tmpwps62B.tmpwps63C.tmpwps63D.tmpwps67C.tmp

    wps739.tmp

    (3)使用钩子函数,完成it_admin_role表单修改

    在admin模型里面添加一个钩子函数。

    wps7E6.tmp

    作业思考:批量删除管理员,

    思路:在管理员列表最外层套个表单。

    wps835.tmp

    五、模型管理

    添加模型的时候,要自动生成对应的附加表,在附加表里面要创建对应的字段信息

    需要创建模型的表

    #模型表       dede_channeltype表    id  模型名称    附加表名

    create  table it_model(

            id tinyint unsigned primary key auto_increment,

            modelname varchar(32) not null comment '模型的名称',

            tablename varchar(32) not null comment '附加表名称'

    )engine myisam charset utf8;

    1、添加模型,

    添加模型要创建对应的附加表

    (1)新建一个模型的控制器,并添加一个add的方法,并拷贝对应的静态页面。

    (2)新建一个模型的模型,并添加数据验证的方法

    wps884.tmp

    (3)完成入库操作

    wps8A4.tmp

    (4)使用钩子函数完成附加表的创建,

    _after_insert()

    wps8F3.tmp

    六、栏目管理

    七、内容管理

    添加的内容:是模型附加表里面的字段,要根据模型附加表里面的字段,生成表单

  • 相关阅读:
    动态规划-重叠子问题
    百度 谷歌 Twitter,这么多短链接服务(Short Url)究竟哪家强?
    java中String初始化的两种方式
    bzoj 1218 [HNOI2003]激光炸弹
    Android TextView 横向滚动(跑马灯效果)
    混合高斯模型的EM求解(Mixtures of Gaussians)及Python实现源代码
    【Allwinner ClassA20类库分析】 2.free pascal语法及结构简析
    昂贵的聘礼
    C++11时间具体解释
    C++开发人脸性别识别教程(7)——搭建MFC框架之界面绘制
  • 原文地址:https://www.cnblogs.com/lifushan/p/5471884.html
Copyright © 2011-2022 走看看