@@ -219,7 +219,7 @@ values. That's why you must always return an array, even for single values:
219219
220220 class BookingIdValueResolver implements ValueResolverInterface
221221 {
222- public function resolve(Request $request, ArgumentMetadata $argument): array
222+ public function resolve(Request $request, ArgumentMetadata $argument): iterable
223223 {
224224 // get the argument type (e.g. BookingId)
225225 $argumentType = $argument->getType();
@@ -265,7 +265,7 @@ and adding a priority:
265265 autowire : true
266266 # ...
267267
268- App\ArgumentResolver\UserValueResolver :
268+ App\ArgumentResolver\BookingIdValueResolver :
269269 tags :
270270 - { name: controller.argument_value_resolver, priority: 150 }
271271
@@ -283,7 +283,7 @@ and adding a priority:
283283 <defaults autowire =" true" />
284284 <!-- ... -->
285285
286- <service id =" App\ArgumentResolver\UserValueResolver " >
286+ <service id =" App\ArgumentResolver\BookingIdValueResolver " >
287287 <tag name =" controller.argument_value_resolver" priority =" 150" />
288288 </service >
289289 </services >
@@ -295,12 +295,12 @@ and adding a priority:
295295 // config/services.php
296296 namespace Symfony\Component\DependencyInjection\Loader\Configurator;
297297
298- use App\ArgumentResolver\UserValueResolver ;
298+ use App\ArgumentResolver\BookingIdValueResolver ;
299299
300300 return static function (ContainerConfigurator $container) {
301301 $services = $configurator->services();
302302
303- $services->set(UserValueResolver ::class)
303+ $services->set(BookingIdValueResolver ::class)
304304 ->tag('controller.argument_value_resolver', ['priority' => 150])
305305 ;
306306 };
0 commit comments