完成项目实践中的职员管理功能
创建左侧菜单
创建控制器
控制器名:User
实现职员的添加功能:
控制器:UserController.class.php
方法:add
模版:add.html
第一步:创建add方法,负责展示模版
//add
public function add(){
//展示模板
$this -> display();
}
第二步:将模版文件add.html复制到指定的位置
位置:./Application/Admin/View/User/add.html
第三步:改写add方法,查询出部门的信息,然后展示在模版中下拉列表上
//add
public function add(){
//查询部门信息
$data = M('Dept') -> field('id,name') -> select();
//分配到模板
$this -> assign('data',$data);
//展示模板
$this -> display();
}
第四步:需要将data变量在模版中展示
改写add方法,编写处理表单提交代码
//add
public function add(){
//判断请求类型
if(IS_POST){
//处理表单提交
$model = M('User');
//创建数据对象
$data = $model -> create();
//添加时间字段
$data['addtime'] = time();
//保存数据表
$result = $model -> add($data);
//判断是否保存成功
if($result){
//成功
$this -> success('添加成功!',U('showList'),3);
}else{
//失败
$this -> error('添加失败!');
}
}else{
//查询部门信息
$data = M('Dept') -> field('id,name') -> select();
//分配到模板
$this -> assign('data',$data);
//展示模板
$this -> display();
}
}