@@ -25,19 +25,6 @@ class_alias($class, $alias);
25
25
alias (ApiPlatform \Api \ResourceClassResolverInterface::class, ApiPlatform \Core \Api \ResourceClassResolverInterface::class);
26
26
27
27
$ 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
- }
41
28
42
29
$ deprecatedClassesWithAliases = [
43
30
ApiPlatform \Core \Api \Entrypoint::class => ApiPlatform \Api \Entrypoint::class,
@@ -406,10 +393,6 @@ class_alias($interfaceName, $oldInterfaceName);
406
393
ApiPlatform \Core \GraphQl \Type \TypesContainer::class => ApiPlatform \GraphQl \Type \TypesContainer::class,
407
394
];
408
395
409
- foreach ($ deprecatedClassesWithAliases as $ alias => $ class ) {
410
- alias ($ class , $ alias );
411
- }
412
-
413
396
// These classes are deprecated but we don't want aliases as the interfaces changed
414
397
$ deprecatedClassesWithoutAliases = [
415
398
ApiPlatform \Core \DataProvider \Pagination::class => ApiPlatform \State \Pagination \Pagination::class,
@@ -491,5 +474,6 @@ class_alias($interfaceName, $oldInterfaceName);
491
474
492
475
if (isset ($ deprecatedInterfaces [$ className ])) {
493
476
trigger_deprecation ('api-platform/core ' , '2.7 ' , sprintf ('The interface %s is deprecated, use %s instead. ' , $ className , $ deprecatedInterfaces [$ className ]));
477
+ alias ($ deprecatedInterfaces [$ className ], $ className );
494
478
}
495
- });
479
+ }, true , true );
0 commit comments