public function get_controllers_with_methods() { $controllers = objects::get_controllers(); $list = array(); foreach ($controllers as $controller) { $methods = get_class_methods($controller); $methods_list = array(); $controller = str_replace('_Controller', '', $controller); //remove os metodos privados foreach ($methods as $method) { if (substr($method, 0, 1) != '_' && $method != 'index') { $methods_list[strtolower($controller) . '/' . $method] = $method; } } $list[$controller] = $methods_list; } return $list; }