function cateLine($cate, $pid = 0) { foreach ($cate as $v) { if ($v['pid'] == $pid) { $v['child'] = cateLine($cate, $v['id']); $arr[] = $v; } } unset($v); return $arr; }
public function categoryList() { $data = $this->where(['status' => 1, 'display' => 1])->select(); return cateLine($data); }