coreCache->require($this->cacheIdentifier); if ($routesFromPackages === false) { $routesFromPackages = $this->backendRoutes->getArrayCopy(); $this->coreCache->set($this->cacheIdentifier, 'return ' . var_export($routesFromPackages, true) . ';'); } foreach ($routesFromPackages as $name => $options) { $path = $options['path']; $methods = $options['methods'] ?? []; $aliases = $options['aliases'] ?? []; unset($options['path'], $options['methods'], $options['aliases']); $route = new Route($path, $options); if ($methods !== []) { $route->setMethods($methods); } $router->addRoute($name, $route, $aliases); } // Add routes from all modules $this->eventDispatcher->dispatch(new RouterConfigurationEvent($router)); } }