Пример #1
0
 /**
  * Generate route.
  *
  * @param RouteInterface $route
  * @param NodeInterface $node
  * @param string $locale
  *
  * @return RouteInterface
  */
 public function generateRoute(RouteInterface $route, NodeInterface $node, $locale)
 {
     $route->setName($this->routeProvider->getRouteName($node, $locale));
     $route->setRoutePattern($this->generateUniqueRoutePattern($node, $route));
     $route->setDefault(RouteInterface::CONTROLLER_NAME, $this->routerHelper->getRouteController($node->getType()));
     if ($this->routerHelper->multiLanguageIsEnabled()) {
         $route->addLocale($locale, array($locale));
     }
     return $route;
 }