File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -38,13 +38,15 @@ public function process(ContainerBuilder $container)
38
38
$ container ->getDefinition ('serializer ' )->replaceArgument (1 , $ encoders );
39
39
}
40
40
41
- private function findAndSortTaggedServices ($ tag , $ container )
41
+ private function findAndSortTaggedServices ($ tag_name , $ container )
42
42
{
43
43
// Find tagged services
44
44
$ servs = array ();
45
- foreach ($ container ->findTaggedServiceIds ($ tag ) as $ serviceId => $ value ) {
46
- $ priority = isset ($ value [0 ]['priority ' ]) ? $ value [0 ]['priority ' ] : 0 ;
47
- $ servs [$ priority ][] = new Reference ($ serviceId );
45
+ foreach ($ container ->findTaggedServiceIds ($ tag_name ) as $ serviceId => $ tags ) {
46
+ foreach ($ tags as $ tag ) {
47
+ $ priority = isset ($ tag ['priority ' ]) ? $ tag ['priority ' ] : 0 ;
48
+ $ servs [$ priority ][] = new Reference ($ serviceId );
49
+ }
48
50
}
49
51
50
52
// Sort them
@@ -53,7 +55,7 @@ private function findAndSortTaggedServices($tag, $container)
53
55
// Flatten the array
54
56
$ services = array ();
55
57
array_walk_recursive ($ servs , function ($ a ) use (&$ services ) { $ services [] = $ a ; });
56
-
58
+
57
59
return $ services ;
58
60
}
59
61
}
You can’t perform that action at this time.
0 commit comments