From 3309cb9559416cd2b80784b0ca25dd1d78d27460 Mon Sep 17 00:00:00 2001 From: Liviu Mirea Date: Thu, 3 Nov 2022 08:29:09 +0200 Subject: [PATCH] Fixes https://github.com/api-platform/api-platform/issues/2284 --- src/deprecation.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/deprecation.php b/src/deprecation.php index b129c5e1eb8..671b8e595cc 100644 --- a/src/deprecation.php +++ b/src/deprecation.php @@ -12,8 +12,12 @@ declare(strict_types=1); // Must be declared first! -class_alias(ApiPlatform\Api\FilterInterface::class, ApiPlatform\Core\Api\FilterInterface::class); -class_alias(ApiPlatform\Api\ResourceClassResolverInterface::class, ApiPlatform\Core\Api\ResourceClassResolverInterface::class); +if (!interface_exists(ApiPlatform\Core\Api\FilterInterface::class)) { + class_alias(ApiPlatform\Api\FilterInterface::class, ApiPlatform\Core\Api\FilterInterface::class); +} +if (!interface_exists(ApiPlatform\Core\Api\ResourceClassResolverInterface::class)) { + class_alias(ApiPlatform\Api\ResourceClassResolverInterface::class, ApiPlatform\Core\Api\ResourceClassResolverInterface::class); +} $deprecatedInterfaces = include 'deprecated_interfaces.php'; foreach ($deprecatedInterfaces as $oldInterfaceName => $interfaceName) {