function addRoutesToRouter(RtNode $router) { $classes = $this->listControllers(); foreach ($classes as $class) { if (Library::classExists($this->controllersPrefix . $class)) { $instance = new $class($this); } else { continue; } if ($instance instanceof Controller) { $routes = Controller::getRoutes($instance); if (!is_array($routes)) { continue; } foreach ($routes as $route) { $router->addRoute($this, $route, $this->routingPrefix); } } } return $router; }