/** * {@inheritDoc} */ public function warmUp($cacheDir) { $routeCollection = $this->router->getRouteCollection(); $this->cache->storeRouteCollection($routeCollection); }
/** * @param string $name * * @return array */ public function getCachedRouteCollection($name) { return $this->cache->getRoutes($name); }
/** * {@inheritDoc} */ public function generate($name, $parameters = array(), $referenceType = self::ABSOLUTE_PATH) { $route = $this->cache->getRoute($name); $compiledRoute = $route->compile(); return $this->doGenerate($compiledRoute->getVariables(), $route->getDefaults(), $route->getRequirements(), $compiledRoute->getTokens(), $parameters, $name, $referenceType, $compiledRoute->getHostTokens()); }