File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed
DependencyInjection/Compiler
Tests/DependencyInjection/Compiler Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 1111
1212namespace Symfony \Bundle \FrameworkBundle \DependencyInjection \Compiler ;
1313
14+ use Symfony \Component \DependencyInjection \Argument \IteratorArgument ;
1415use Symfony \Component \DependencyInjection \Compiler \CompilerPassInterface ;
1516use Symfony \Component \DependencyInjection \Compiler \PriorityTaggedServiceTrait ;
1617use Symfony \Component \DependencyInjection \ContainerBuilder ;
@@ -32,6 +33,6 @@ public function process(ContainerBuilder $container)
3233
3334 $ definition = $ container ->getDefinition ('argument_resolver ' );
3435 $ argumentResolvers = $ this ->findAndSortTaggedServices ('controller.argument_value_resolver ' , $ container );
35- $ definition ->replaceArgument (1 , $ argumentResolvers );
36+ $ definition ->replaceArgument (1 , new IteratorArgument ( $ argumentResolvers) );
3637 }
3738}
Original file line number Diff line number Diff line change 2121
2222 <service id =" argument_resolver" class =" Symfony\Component\HttpKernel\Controller\ArgumentResolver" public =" false" >
2323 <argument type =" service" id =" argument_metadata_factory" />
24- <argument type = " collection " / >
24+ <argument /> <!-- argument value resolvers -- >
2525 </service >
2626
2727 <service id =" argument_resolver.request_attribute" class =" Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver" public =" false" >
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ public function testServicesAreOrderedAccordingToPriority()
4242 }
4343
4444 (new ControllerArgumentValueResolverPass ())->process ($ container );
45- $ this ->assertEquals ($ expected , $ definition ->getArgument (1 ));
45+ $ this ->assertEquals ($ expected , $ definition ->getArgument (1 )-> getValues () );
4646 }
4747
4848 public function testReturningEmptyArrayWhenNoService ()
@@ -52,7 +52,7 @@ public function testReturningEmptyArrayWhenNoService()
5252 $ container ->setDefinition ('argument_resolver ' , $ definition );
5353
5454 (new ControllerArgumentValueResolverPass ())->process ($ container );
55- $ this ->assertEquals (array (), $ definition ->getArgument (1 ));
55+ $ this ->assertEquals (array (), $ definition ->getArgument (1 )-> getValues () );
5656 }
5757
5858 public function testNoArgumentResolver ()
You can’t perform that action at this time.
0 commit comments