function getMenu() { $listMenusTMP = Menus::getList(); $listMenus = array(); if (!empty($listMenusTMP)) { foreach ($listMenusTMP as $lm) { if ($lm['parent_id'] == 0) { $listMenus[$lm['id']] = $lm; } } foreach ($listMenusTMP as $lm) { if ($lm['parent_id'] != 0) { $listMenus[$lm['parent_id']]['children'][] = $lm; } } } return $listMenus; }