router = $container->get('router'); } /** * @param Request $request * @param Response $response * @param callable $next * @return mixed */ public function __invoke(Request $request, Response $response, callable $next) { $this->router->setBasePath(current($request->getHeader('X-Forwarded-Path'))); return $next($request, $response); } }