• 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

    六、栏目管理

    七、内容管理

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

  • 相关阅读:
    使用三星720n液晶显示器的体会
    昨天终于买显示器了
    2005525早上
    抵制日货的结果zt
    读写配置文件类
    递归 访问树节点
    IE条件注释
    闭包 页面渐变
    模块 替换HTML 字符实体(双引号、左右尖括号)
    闭包 查找节点序号
  • 原文地址:https://www.cnblogs.com/lifushan/p/5471884.html
Copyright © 2020-2023  润新知