/** * Push route. * * @param string $name * @param array $config */ private function addRoute($name, array $config) { $objRoute = new Route($config['path'], $config['defaults'], $config['requirements'], $config['methods'], $config['controller'], $config['schemas'], $config['domain']); if (isset($config['middlewares'])) { $objRoute->setBag(new ParameterBag('middlewares', (array) $config['middlewares'])); } $this->add($name, $objRoute); }