/**
  * {@inheritDoc}
  */
 public function warmUp($cacheDir)
 {
     $routeCollection = $this->router->getRouteCollection();
     $this->cache->storeRouteCollection($routeCollection);
 }
Пример #2
0
 /**
  * @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());
 }