select()->toArray(); foreach ($result as $key => $value) { if (!empty($tips)) { $cateName = $tips . $value['title']; $value['title'] = str_repeat('', $blank) . $cateName; } $value['_level'] = $level; $array[] = $value; unset($result[$key]); self::getListGroup($tips, $value['id'], $array, $blank + 1, $level + 1); } return $array; } }