后台查询数据库 关联合并到一个数组里
$a1= [];
$rs = db('表名')->where([['pid','=','0'],['is_del','=',0]])->select();
foreach ($rs as $v){
$a1[] = [
'id' => $v['id'],
'name' => $v['name'],
'pid' => $v['pid'],
'type' => $v['type'],
'is_del' => $v['is_del']
];
$res2 = db('表名')->where( [['pid','=',$v['id']],['is_del','=',0]])->select();
foreach ($res2 as $v2){
$a1[] = [
'id' => $v2['id'],
'name' => $v2['name'],
'pid' => $v2['pid'],
'type' => $v2['type'],
'is_del' => $v['is_del']
];
}
}
然后输出到前台 layui 表格中 输出两列
{field: 'pid', title: '父类', width:180, },
{field: 'pid', title: '子类', width:150, }
然后判断 PID 是否为0 不为0 则显示子栏目
为0显示父栏目
{{# if(d.pid == 0){ }}
{{d.name}}
{{# } }}
即可完成 显示子父分明的样式