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');