三、管理员管理
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()
六、栏目管理
七、内容管理
添加的内容:是模型附加表里面的字段,要根据模型附加表里面的字段,生成表单