apiDocGenerator = $apiDocGenerator; $this->twig = $twig; } public function __invoke(Request $request) { $spec = $this->apiDocGenerator->generate()->toArray(); if ('' !== $request->getBaseUrl()) { $spec['basePath'] = $request->getBaseUrl(); } return new Response( $this->twig->render('@NelmioApiDoc/SwaggerUi/index.html.twig', ['swagger_data' => ['spec' => $spec]]), Response::HTTP_OK, ['Content-Type' => 'text/html'] ); } }