tp6三级分类结构
$model = New Cate();
$a = $model->where(['status' => 1, 'pid' => 0, 'type' => 4])
->field('id,name,image,tag')
->select()->toArray();
foreach ($a as $v) {
$v['image'] = env('app.yuming') . $v['image'];
}
foreach ($a as $k => $v) {
$a[$k]['child'] = [];
$b = $model->where('pid', $v['id'])
->field('id,name')
->select()->toArray();
foreach ($b as $k1 => $v1) {
array_push($a[$k]['child'], $v1);
$a[$k]['child'][$k1]['chlid2'] = [];
$supply = New Supply();
$c = $supply->where(['cate_id' => $v1['id'], 'status' => 1])
->field('id,title,image,price,turnover')
->select()->toArray();
foreach ($c as $v) {
$v['image'] = env('app.yuming') . $v['image'];
}
foreach ($c as $v2) {
array_push($a[$k]['child'][$k1]['chlid2'], $v2);
}
}
}
return $a;