diff --git a/DependencyInjection/NelmioApiDocExtension.php b/DependencyInjection/NelmioApiDocExtension.php index 3e1fe8d..8dec3a7 100644 --- a/DependencyInjection/NelmioApiDocExtension.php +++ b/DependencyInjection/NelmioApiDocExtension.php @@ -112,7 +112,7 @@ final class NelmioApiDocExtension extends Extension implements PrependExtensionI $documentation, true, ]) - ->addTag(sprintf('nelmio_api_doc.describer.%s', $area), ['priority' => 1000]); + ->addTag(sprintf('nelmio_api_doc.describer.%s', $area), ['priority' => 990]); $container->getDefinition(sprintf('nelmio_api_doc.describers.config.%s', $area))->replaceArgument(0, $documentation); } @@ -163,6 +163,9 @@ final class NelmioApiDocExtension extends Extension implements PrependExtensionI ]); } } + + // Import the base configuration + $container->getDefinition('nelmio_api_doc.describers.config')->replaceArgument(0, $config['documentation']); } private function findNameAliases(array $names, string $area): array diff --git a/Resources/config/services.xml b/Resources/config/services.xml index 17dcbed..1f4393a 100644 --- a/Resources/config/services.xml +++ b/Resources/config/services.xml @@ -26,7 +26,7 @@ - + diff --git a/Tests/DependencyInjection/NelmioApiDocExtensionTest.php b/Tests/DependencyInjection/NelmioApiDocExtensionTest.php index 374d968..9bf6cca 100644 --- a/Tests/DependencyInjection/NelmioApiDocExtensionTest.php +++ b/Tests/DependencyInjection/NelmioApiDocExtensionTest.php @@ -92,9 +92,6 @@ class NelmioApiDocExtensionTest extends TestCase $extension = new NelmioApiDocExtension(); $extension->load([ [ - 'areas' => [ - 'default' => [], - ], 'documentation' => [ 'info' => [ 'title' => 'API documentation',