$item) { if(!strpos(strtolower($key),$compatibility)){ var_dump($key); $name = str_replace('.php', '', $item); if(!getIgnoreController($name)){ $controllers[] = [ 'name' => $name, 'path' => '', 'methods' => get_class_methods('App\Controllers\\'.$name) ]; } }else{ foreach ($item as $subitem){ $name = str_replace('.php', '', $subitem); if(!getIgnoreController($name)) { $controllers[] = [ 'name' => $name, 'path' => $key, 'methods' => get_class_methods('App\Controllers\\' . str_replace('/', '\\', $key) . $name) ]; } } } } }else{ $array = explode('/',$controller); $dir = count($array) > 1 ? $array[0] : ''; $name = count($array) > 1 ? '\\'.$array[1] : $array[0]; $controllers[] = [ 'name' => $name, 'path' => $dir, 'methods' => get_class_methods('App\Controllers\\'.str_replace('/','\\',$dir).$name) ]; } /*echo '
';
            var_dump($controllers);
            echo '
';
            dd();
            */
        } catch (Exception $e) {
            return [];
        }
        
    }
}