Skip to content

Commit 109c8b1

Browse files
committed
test
1 parent b155412 commit 109c8b1

File tree

1 file changed

+2
-18
lines changed

1 file changed

+2
-18
lines changed

src/deprecation.php

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,6 @@ class_alias($class, $alias);
2525
alias(ApiPlatform\Api\ResourceClassResolverInterface::class, ApiPlatform\Core\Api\ResourceClassResolverInterface::class);
2626

2727
$deprecatedInterfaces = include 'deprecated_interfaces.php';
28-
foreach ($deprecatedInterfaces as $oldInterfaceName => $interfaceName) {
29-
// Do not replace existing interface
30-
if (interface_exists($oldInterfaceName)) {
31-
continue;
32-
}
33-
34-
if (!interface_exists($interfaceName)) {
35-
dump("interface $interfaceName does not exist, replacement $oldInterfaceName neither");
36-
continue;
37-
}
38-
39-
class_alias($interfaceName, $oldInterfaceName);
40-
}
4128

4229
$deprecatedClassesWithAliases = [
4330
ApiPlatform\Core\Api\Entrypoint::class => ApiPlatform\Api\Entrypoint::class,
@@ -406,10 +393,6 @@ class_alias($interfaceName, $oldInterfaceName);
406393
ApiPlatform\Core\GraphQl\Type\TypesContainer::class => ApiPlatform\GraphQl\Type\TypesContainer::class,
407394
];
408395

409-
foreach ($deprecatedClassesWithAliases as $alias => $class) {
410-
alias($class, $alias);
411-
}
412-
413396
// These classes are deprecated but we don't want aliases as the interfaces changed
414397
$deprecatedClassesWithoutAliases = [
415398
ApiPlatform\Core\DataProvider\Pagination::class => ApiPlatform\State\Pagination\Pagination::class,
@@ -491,5 +474,6 @@ class_alias($interfaceName, $oldInterfaceName);
491474

492475
if (isset($deprecatedInterfaces[$className])) {
493476
trigger_deprecation('api-platform/core', '2.7', sprintf('The interface %s is deprecated, use %s instead.', $className, $deprecatedInterfaces[$className]));
477+
alias($deprecatedInterfaces[$className], $className);
494478
}
495-
});
479+
}, true, true);

0 commit comments

Comments
 (0)