public function createController(RouteRule $routeRule)
{
$controllerName = ClassName::pathToFullyQualifiedName($routeRule->getController());
foreach ($this->controllerNamespaces as $controllerNamespace) {
$controller = $controllerNamespace . $controllerName . "Controller";
if (class_exists($controller)) {
return $this->getInstance($routeRule, $controller);
}
}
throw new ControllerNotFoundException('Controller [' . $controllerName . '] for URI [' . $routeRule->getUri() . '] does not exist!');
}