/** * {@inheritdoc} */ public function load($resource, $type = null) { $routes = new SortableRouteCollection(); foreach ($this->getResources() as $resource) { $routes->addCollection($this->resolve($resource)->load($resource)); } $routeCollectionAccessor = new RouteCollectionAccessor($routes); /** @var Route $route */ foreach ($routes as $route) { $this->routeOptionsResolver->resolve($route, $routeCollectionAccessor); } $routes->sortByPriority(); return $routes; }