Skip to content

Commit 6d7aaf7

Browse files
authored
fix: class already declared with preloading (#5523)
1 parent 6157332 commit 6d7aaf7

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

src/Metadata/FilterInterface.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,6 @@ interface FilterInterface
5555
public function getDescription(string $resourceClass): array;
5656
}
5757

58-
class_alias(FilterInterface::class, \ApiPlatform\Api\FilterInterface::class);
58+
if (!interface_exists(\ApiPlatform\Api\FilterInterface::class)) {
59+
class_alias(FilterInterface::class, \ApiPlatform\Api\FilterInterface::class);
60+
}

src/Metadata/Operation/PathSegmentNameGeneratorInterface.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,6 @@ interface PathSegmentNameGeneratorInterface
3030
public function getSegmentName(string $name, bool $collection = true): string;
3131
}
3232

33-
class_alias(PathSegmentNameGeneratorInterface::class, \ApiPlatform\Operation\PathSegmentNameGeneratorInterface::class);
33+
if (!interface_exists(\ApiPlatform\Operation\PathSegmentNameGeneratorInterface::class)) {
34+
class_alias(PathSegmentNameGeneratorInterface::class, \ApiPlatform\Operation\PathSegmentNameGeneratorInterface::class);
35+
}

src/Metadata/ResourceClassResolverInterface.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,6 @@ public function getResourceClass(mixed $value, string $resourceClass = null, boo
3838
public function isResourceClass(string $type): bool;
3939
}
4040

41-
class_alias(ResourceClassResolverInterface::class, \ApiPlatform\Api\ResourceClassResolverInterface::class);
41+
if (!interface_exists(\ApiPlatform\Api\ResourceClassResolverInterface::class)) {
42+
class_alias(ResourceClassResolverInterface::class, \ApiPlatform\Api\ResourceClassResolverInterface::class);
43+
}

src/OpenApi/Command/OpenApiCommand.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,6 @@ public static function getDefaultName(): string
7777
}
7878
}
7979

80-
class_alias(OpenApiCommand::class, \ApiPlatform\Symfony\Bundle\Command\OpenApiCommand::class);
80+
if (!class_exists(\ApiPlatform\Symfony\Bundle\Command\OpenApiCommand::class)) {
81+
class_alias(OpenApiCommand::class, \ApiPlatform\Symfony\Bundle\Command\OpenApiCommand::class);
82+
}

0 commit comments

Comments
 (0)