File tree 1 file changed +5
-8
lines changed
src/Symfony/Bundle/DependencyInjection/Compiler
1 file changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -31,18 +31,15 @@ final class AttributeResourcePass implements CompilerPassInterface
31
31
*/
32
32
public function process (ContainerBuilder $ container ): void
33
33
{
34
- $ resourceClassDirectories = $ container ->getParameter ('api_platform.resource_class_directories ' );
34
+ $ classes = $ container ->getParameter ('api_platform.class_name_resources ' );
35
35
36
36
// findTaggedServiceIds cannot be used, as the services are excluded
37
- foreach ($ container ->getDefinitions () as $ id => $ definition ) {
37
+ foreach ($ container ->getDefinitions () as $ definition ) {
38
38
if ($ definition ->hasTag ('api_platform.resource ' )) {
39
- $ r = new \ReflectionClass ($ definition ->getClass ());
40
- if ($ r ->getFileName ()) {
41
- $ resourceClassDirectories [] = \dirname ($ r ->getFileName ());
42
- }
39
+ $ classes [] = $ definition ->getClass ();
43
40
}
44
41
}
45
- $ resourceClassDirectories = array_unique ( $ resourceClassDirectories );
46
- $ container ->setParameter ('api_platform.resource_class_directories ' , $ resourceClassDirectories );
42
+
43
+ $ container ->setParameter ('api_platform.class_name_resources ' , array_unique ( $ classes ) );
47
44
}
48
45
}
You can’t perform that action at this time.
0 commit comments