routeCollector = $routeCollector; } public function getModuleClass($cmd) { $cmd = '/' . ltrim($cmd, '/'); $dispatcher = new \FastRoute\Dispatcher\GroupCountBased($this->routeCollector->getData()); $moduleClass = null; // @TODO: Enable method-specific modules $httpMethod = 'GET'; $routeInfo = $dispatcher->dispatch($httpMethod, $cmd); if ($routeInfo[0] === Dispatcher::FOUND) { $moduleClass = $routeInfo[1]; } return $moduleClass; } }