diff --git a/phpstan.neon.dist b/phpstan.neon.dist index b41b12b961a..d36c0ce121d 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -66,6 +66,7 @@ parameters: - src/Core/Bridge/Elasticsearch/DataProvider/Paginator.php - src/Core/Bridge/Elasticsearch/Exception/IndexNotFoundException.php - src/Core/Bridge/Elasticsearch/Exception/NonUniqueIdentifierException.php + - src/Core/Bridge/Elasticsearch/Extension/RequestBodySearchCollectionExtensionInterface.php - src/Core/Bridge/Elasticsearch/Metadata/Document/DocumentMetadata.php - src/Core/Bridge/Elasticsearch/Metadata/Document/Factory/AttributeDocumentMetadataFactory.php - src/Core/Bridge/Elasticsearch/Metadata/Document/Factory/CachedDocumentMetadataFactory.php diff --git a/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php b/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php index debc51d3060..03b0b7daa13 100644 --- a/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php +++ b/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php @@ -17,6 +17,7 @@ use ApiPlatform\Api\UrlGeneratorInterface; use ApiPlatform\Core\Annotation\ApiResource as ApiResourceAnnotation; use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\AbstractContextAwareFilter as DoctrineOrmAbstractContextAwareFilter; +use ApiPlatform\Core\Bridge\Elasticsearch\Extension\RequestBodySearchCollectionExtensionInterface as LegacyRequestBodySearchCollectionExtensionInterface; use ApiPlatform\Core\DataPersister\DataPersisterInterface; use ApiPlatform\Core\DataProvider\CollectionDataProviderInterface; use ApiPlatform\Core\DataProvider\ItemDataProviderInterface; @@ -915,6 +916,9 @@ private function registerElasticsearchConfiguration(ContainerBuilder $container, $container->registerForAutoconfiguration(RequestBodySearchCollectionExtensionInterface::class) ->addTag('api_platform.elasticsearch.request_body_search_extension.collection'); + $container->registerForAutoconfiguration(LegacyRequestBodySearchCollectionExtensionInterface::class) + ->addTag('api_platform.elasticsearch.request_body_search_extension.collection'); + $container->setParameter('api_platform.elasticsearch.hosts', $config['elasticsearch']['hosts']); $container->setParameter('api_platform.elasticsearch.mapping', $config['elasticsearch']['mapping']); }