计算机网络/计算机科学与应用/系统/运维/开发

PHP-无限极分类

栏目管理需要用到二级栏目:

模型层中:

// 栏目树
public function catetree(){
    // 获取所有栏目
    $data = $this->select();
    return $this->sort($data);
}
public function sort($data,$pid=0,$level=0){
    static $arr = array();
    foreach ($data as $k => $v) {
        if($v['pid'] == $pid){
            $v['level']  = $level;
            $arr[] = $v;
            $this->sort($data,$v['id'],$level+1);
        }
    }
    return $arr;
}


控制器中:

$menu = new MenuModel();
$data =$menu->catetree();
$this->assign('menu_lst',$data);


模板渲染:

 <td><?php echo str_repeat('-',$vo['level']*8); ?>{$vo.menuname}</td>


php

docker镜像网站 https://docker.xuanyuan.me/#google_vignette

评论

^