/** * Loads the routes and return the RouteCollection * * @param Container $container * @param array $routes * @return RouteCollection */ private function loadRoutes(Container $container, array $routes) { $routeCollection = new RouteCollection($container); foreach ($routes as $route) { $map = $routeCollection->map($route['method'], $route['path'], $route['handler']); if (isset($route['strategy']) && $route['strategy'] instanceof StrategyInterface) { $map->setStrategy($route['strategy']); } } return $routeCollection; }