Пример #1
0
 public static function getMenu($roleId, $parentId = NULL)
 {
     $output = [];
     foreach (Menu::find()->where(["parent_id" => $parentId])->all() as $menu) {
         $obj = ["label" => $menu->name, "icon" => $menu->icon, "url" => SidebarMenu::getUrl($menu), "visible" => SidebarMenu::roleHasAccess($roleId, $menu->id)];
         if (count($menu->menus) != 0) {
             $obj["items"] = SidebarMenu::getMenu($roleId, $menu->id);
         }
         $output[] = $obj;
     }
     return $output;
 }