twig = $twig; } public function getFormat(): string { return RenderOpenApi::HTML; } public function render(OpenApi $spec, array $options = []): string { $options += [ 'assets_mode' => AssetsMode::CDN, 'swagger_ui_config' => [], ]; return $this->twig->render( '@NelmioApiDoc/SwaggerUi/index.html.twig', [ 'swagger_data' => ['spec' => json_decode($spec->toJson(), true)], 'assets_mode' => $options['assets_mode'], 'swagger_ui_config' => $options['swagger_ui_config'], ] ); } }