完善部门管理功能
完成部门列表展示:
控制器:DeptController.class.php
方法:showList(不能使用list方法,list是关键词)
模版文件:showList.html
第一步:创建方法showList,用户展示模版
//showList
public function showList(){
$this -> display();
}
第二步:将模版文件showList.html复制到指定的位置
位置:
第三步:修改模版文件中的静态资源文件的引入路径
第四步:修改showList方法获取部门的数据
//showList
public function showList(){
//模型实例化
$model = M('Dept');
//查询
$data = $model -> order('sort asc') -> select();
//二次遍历查询顶级部门
foreach ($data as $key => $value){
if($value['pid'] > 0){
//查询pid对应的部门信息
$info = $model -> find($value['pid']);
//只需要保留其中的name
$data[$key]['deptname'] = $info['name'];
}
}
//传递模板
$this -> assign('data',$data);
//展示模板
$this -> display();
}
实现效果: