From c39a217ec470091efe00a94e9227fa49c79a63e7 Mon Sep 17 00:00:00 2001 From: Baptiste Lafontaine Date: Mon, 18 Jul 2022 17:39:19 +0200 Subject: [PATCH] Add autoconfigure for model describer tag --- DependencyInjection/NelmioApiDocExtension.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DependencyInjection/NelmioApiDocExtension.php b/DependencyInjection/NelmioApiDocExtension.php index caf2cc2..a2c1c07 100644 --- a/DependencyInjection/NelmioApiDocExtension.php +++ b/DependencyInjection/NelmioApiDocExtension.php @@ -19,6 +19,7 @@ use Nelmio\ApiDocBundle\Describer\OpenApiPhpDescriber; use Nelmio\ApiDocBundle\Describer\RouteDescriber; use Nelmio\ApiDocBundle\ModelDescriber\BazingaHateoasModelDescriber; use Nelmio\ApiDocBundle\ModelDescriber\JMSModelDescriber; +use Nelmio\ApiDocBundle\ModelDescriber\ModelDescriberInterface; use Nelmio\ApiDocBundle\Routing\FilteredRouteCollectionBuilder; use Symfony\Component\Config\FileLocator; use Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument; @@ -144,6 +145,10 @@ final class NelmioApiDocExtension extends Extension implements PrependExtensionI $container->getDefinition('nelmio_api_doc.model_describers.object') ->setArgument(3, $config['media_types']); + // Add autoconfiguration for model describer + $container->registerForAutoconfiguration(ModelDescriberInterface::class) + ->addTag('nelmio_api_doc.model_describer'); + // Import services needed for each library $loader->load('php_doc.xml');