Esempio n. 1
0
 /**
  * Add the internal synergy route
  *
  * @param WebRouter $router
  *
  * @return mixed
  */
 protected function addSynergyRoute(WebRouter $router)
 {
     $route = new Route('/_synergy_/{suffix}', array('controller' => 'Synergy\\Controller\\DefaultController:default'), array('suffix' => '.*'));
     $routeCollection = $router->getRouteCollection();
     if ($routeCollection instanceof RouteCollection) {
         $routes = $routeCollection->all();
     }
     $newCollection = new RouteCollection();
     $newCollection->add('synergyroute', $route);
     // add the original route collection
     if (isset($routes) && is_array($routes)) {
         foreach ($routes as $name => $route) {
             $newCollection->add($name, $route);
         }
     }
     $router->setRouteCollection($newCollection);
     return $router;
 }