From 7198e4d0bb07f693162a2cacfe6ca10c25db1574 Mon Sep 17 00:00:00 2001 From: Thibault Buathier Date: Mon, 3 Apr 2023 16:10:14 +0200 Subject: [PATCH] fix: class already declared with preloading --- src/Metadata/FilterInterface.php | 4 +++- src/Metadata/Operation/PathSegmentNameGeneratorInterface.php | 4 +++- src/Metadata/ResourceClassResolverInterface.php | 4 +++- src/OpenApi/Command/OpenApiCommand.php | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/Metadata/FilterInterface.php b/src/Metadata/FilterInterface.php index 1d7d0c6c259..da3e3dc29f3 100644 --- a/src/Metadata/FilterInterface.php +++ b/src/Metadata/FilterInterface.php @@ -55,4 +55,6 @@ interface FilterInterface public function getDescription(string $resourceClass): array; } -class_alias(FilterInterface::class, \ApiPlatform\Api\FilterInterface::class); +if (!interface_exists(\ApiPlatform\Api\FilterInterface::class)) { + class_alias(FilterInterface::class, \ApiPlatform\Api\FilterInterface::class); +} diff --git a/src/Metadata/Operation/PathSegmentNameGeneratorInterface.php b/src/Metadata/Operation/PathSegmentNameGeneratorInterface.php index 4838624b0fc..83f69245e0b 100644 --- a/src/Metadata/Operation/PathSegmentNameGeneratorInterface.php +++ b/src/Metadata/Operation/PathSegmentNameGeneratorInterface.php @@ -30,4 +30,6 @@ interface PathSegmentNameGeneratorInterface public function getSegmentName(string $name, bool $collection = true): string; } -class_alias(PathSegmentNameGeneratorInterface::class, \ApiPlatform\Operation\PathSegmentNameGeneratorInterface::class); +if (!interface_exists(\ApiPlatform\Operation\PathSegmentNameGeneratorInterface::class)) { + class_alias(PathSegmentNameGeneratorInterface::class, \ApiPlatform\Operation\PathSegmentNameGeneratorInterface::class); +} diff --git a/src/Metadata/ResourceClassResolverInterface.php b/src/Metadata/ResourceClassResolverInterface.php index 8dabc533502..5d0acc3f9c6 100644 --- a/src/Metadata/ResourceClassResolverInterface.php +++ b/src/Metadata/ResourceClassResolverInterface.php @@ -38,4 +38,6 @@ public function getResourceClass(mixed $value, string $resourceClass = null, boo public function isResourceClass(string $type): bool; } -class_alias(ResourceClassResolverInterface::class, \ApiPlatform\Api\ResourceClassResolverInterface::class); +if (!interface_exists(\ApiPlatform\Api\ResourceClassResolverInterface::class)) { + class_alias(ResourceClassResolverInterface::class, \ApiPlatform\Api\ResourceClassResolverInterface::class); +} diff --git a/src/OpenApi/Command/OpenApiCommand.php b/src/OpenApi/Command/OpenApiCommand.php index 88d3c0c29f3..1c2f4a9827a 100644 --- a/src/OpenApi/Command/OpenApiCommand.php +++ b/src/OpenApi/Command/OpenApiCommand.php @@ -77,4 +77,6 @@ public static function getDefaultName(): string } } -class_alias(OpenApiCommand::class, \ApiPlatform\Symfony\Bundle\Command\OpenApiCommand::class); +if (!class_exists(\ApiPlatform\Symfony\Bundle\Command\OpenApiCommand::class)) { + class_alias(OpenApiCommand::class, \ApiPlatform\Symfony\Bundle\Command\OpenApiCommand::class); +}