码迷,mamicode.com
首页 > 其他好文 > 详细

20150404--RBAC+管路员权限-02

时间:2016-05-08 22:24:16      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

三、管理员管理

1、添加管理员:

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

技术分享

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

要求:

管理员名称不能为空

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

密码也不能为空

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

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

角色不能为空

技术分享

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

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

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

技术分享

添加入库的代码:

技术分享

技术分享

2、管理员列表,

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

技术分享

遍历到静态页面:

技术分享技术分享技术分享

3、修改管理员

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

技术分享

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

技术分享

(2)修改it_role表入库

要完成验证规则的修改:

技术分享技术分享技术分享技术分享技术分享

技术分享

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

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

技术分享

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

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

技术分享

五、模型管理

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

需要创建模型的表

#模型表       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)新建一个模型的模型,并添加数据验证的方法

技术分享

(3)完成入库操作

技术分享

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

_after_insert()

技术分享

六、栏目管理

七、内容管理

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

20150404--RBAC+管路员权限-02

标签:

原文地址:http://www.cnblogs.com/lifushan/p/5471884.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!