/** * Creates TYPO3\FLOW3\Mvc\Routing\Route objects from the injected routes * configuration. * * @return void */ protected function createRoutesFromConfiguration() { if ($this->routesCreated === FALSE) { $this->routes = array(); foreach ($this->routesConfiguration as $routeConfiguration) { $route = new \TYPO3\FLOW3\Mvc\Routing\Route(); if (isset($routeConfiguration['name'])) { $route->setName($routeConfiguration['name']); } $route->setUriPattern($routeConfiguration['uriPattern']); if (isset($routeConfiguration['defaults'])) { $route->setDefaults($routeConfiguration['defaults']); } if (isset($routeConfiguration['routeParts'])) { $route->setRoutePartsConfiguration($routeConfiguration['routeParts']); } if (isset($routeConfiguration['toLowerCase'])) { $route->setLowerCase($routeConfiguration['toLowerCase']); } if (isset($routeConfiguration['appendExceedingArguments'])) { $route->setAppendExceedingArguments($routeConfiguration['appendExceedingArguments']); } $this->routes[] = $route; } $this->routesCreated = TRUE; } }