This commit is contained in:
d-prysenko 2022-11-01 08:30:53 +00:00 committed by GitHub
commit 1be098e692
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -48,10 +48,21 @@ class HtmlOpenApiRenderer implements OpenApiRenderer
'swagger_ui_config' => [],
];
$spec = json_decode($spec->toJson(), true);
foreach ($spec['paths'] as $path => $methods) {
foreach ($methods as $method => $data) {
if (array_key_exists('tags', $data)) {
$spec['resources'][$data['tags'][0]][$path] = $methods;
$spec['resources'][$data['tags'][0]][$path][$method]['id'] = strtolower($method).'-'.str_replace('/', '-', $path);
}
}
}
return $this->twig->render(
'@NelmioApiDoc/SwaggerUi/index.html.twig',
[
'swagger_data' => ['spec' => json_decode($spec->toJson(), true)],
'swagger_data' => ['spec' => $spec],
'assets_mode' => $options['assets_mode'],
'swagger_ui_config' => $options['swagger_ui_config'],
]