Skip to content

Commit 5337850

Browse files
committed
bug #45589 [HttpKernel] Add DateTimeValueResolver (codedmonkey)
This PR was merged into the 6.1 branch. Discussion ---------- [HttpKernel] Add DateTimeValueResolver | Q | A | ------------- | --- | Branch? | 6.1 | Bug fix? | no | New feature? | yes | Deprecations? | no | Tickets | #44705 | License | MIT | Doc PR | symfony/symfony-docs#16562 This PR replaces the [DateTimeParamConverter](https://github.com/sensiolabs/SensioFrameworkExtraBundle/blob/master/src/Request/ParamConverter/DateTimeParamConverter.php) from the SensioFrameworkExtraBundle with a value resolver in the Symfony Core. Note that the behavior of the resolver is enabled by default when using the Symfony framework. Commits ------- dcc12280b7 [HttpKernel] Add DateTimeValueResolver
2 parents 561b61c + 117bfe0 commit 5337850

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Resources/config/web.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver;
1515
use Symfony\Component\HttpKernel\Controller\ArgumentResolver;
1616
use Symfony\Component\HttpKernel\Controller\ArgumentResolver\BackedEnumValueResolver;
17+
use Symfony\Component\HttpKernel\Controller\ArgumentResolver\DateTimeValueResolver;
1718
use Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver;
1819
use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver;
1920
use Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver;
@@ -47,14 +48,13 @@
4748
])
4849

4950
->set('argument_resolver.backed_enum_resolver', BackedEnumValueResolver::class)
50-
->tag('controller.argument_value_resolver', [
51-
'priority' => 105, // prior to the RequestAttributeValueResolver
52-
])
51+
->tag('controller.argument_value_resolver', ['priority' => 100])
5352

5453
->set('argument_resolver.uid', UidValueResolver::class)
55-
->tag('controller.argument_value_resolver', [
56-
'priority' => 100, // same priority than RequestAttributeValueResolver, but registered before
57-
])
54+
->tag('controller.argument_value_resolver', ['priority' => 100])
55+
56+
->set('argument_resolver.datetime', DateTimeValueResolver::class)
57+
->tag('controller.argument_value_resolver', ['priority' => 100])
5858

5959
->set('argument_resolver.request_attribute', RequestAttributeValueResolver::class)
6060
->tag('controller.argument_value_resolver', ['priority' => 100])

0 commit comments

Comments
 (0)