From a041c69a0ca86a8f6f10cba7f8805f82ab7d9c39 Mon Sep 17 00:00:00 2001 From: Gemorroj Date: Sat, 11 Dec 2021 16:32:00 +0300 Subject: [PATCH] try fix #1876 (#1919) --- DependencyInjection/NelmioApiDocExtension.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DependencyInjection/NelmioApiDocExtension.php b/DependencyInjection/NelmioApiDocExtension.php index cd6a622..2040acb 100644 --- a/DependencyInjection/NelmioApiDocExtension.php +++ b/DependencyInjection/NelmioApiDocExtension.php @@ -152,14 +152,15 @@ final class NelmioApiDocExtension extends Extension implements PrependExtensionI ->setArgument(1, $config['media_types']); } - // ApiPlatform support $bundles = $container->getParameter('kernel.bundles'); - if (!isset($bundles['TwigBundle'])) { + if (!isset($bundles['TwigBundle']) || !class_exists('Symfony\Component\Asset\Packages')) { $container->removeDefinition('nelmio_api_doc.controller.swagger_ui'); $container->removeDefinition('nelmio_api_doc.render_docs.html'); $container->removeDefinition('nelmio_api_doc.render_docs.html.asset'); } + + // ApiPlatform support if (isset($bundles['ApiPlatformBundle']) && class_exists('ApiPlatform\Core\Documentation\Documentation')) { $loader->load('api_platform.xml'); }