Skip to content

Commit 3a2f512

Browse files
committed
simplify the form type extension registration
1 parent 1743926 commit 3a2f512

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
5353
use Symfony\Component\ExpressionLanguage\ExpressionLanguage;
5454
use Symfony\Component\Finder\Finder;
55+
use Symfony\Component\Form\FormTypeExtensionInterface;
5556
use Symfony\Component\Form\FormTypeGuesserInterface;
5657
use Symfony\Component\Form\FormTypeInterface;
5758
use Symfony\Component\HttpKernel\CacheClearer\CacheClearerInterface;
@@ -325,6 +326,8 @@ public function load(array $configs, ContainerBuilder $container)
325326
->addTag('form.type');
326327
$container->registerForAutoconfiguration(FormTypeGuesserInterface::class)
327328
->addTag('form.type_guesser');
329+
$container->registerForAutoconfiguration(FormTypeExtensionInterface::class)
330+
->addTag('form.type_extension');
328331
$container->registerForAutoconfiguration(CacheClearerInterface::class)
329332
->addTag('kernel.cache_clearer');
330333
$container->registerForAutoconfiguration(CacheWarmerInterface::class)

Resources/config/form.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
<!-- FormTypeHttpFoundationExtension -->
7575
<service id="form.type_extension.form.http_foundation" class="Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension">
7676
<argument type="service" id="form.type_extension.form.request_handler" />
77-
<tag name="form.type_extension" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType" />
77+
<tag name="form.type_extension" />
7878
</service>
7979

8080
<!-- HttpFoundationRequestHandler -->
@@ -92,13 +92,13 @@
9292
<argument type="service" id="validator" />
9393
</service>
9494
<service id="form.type_extension.repeated.validator" class="Symfony\Component\Form\Extension\Validator\Type\RepeatedTypeValidatorExtension">
95-
<tag name="form.type_extension" extended-type="Symfony\Component\Form\Extension\Core\Type\RepeatedType" />
95+
<tag name="form.type_extension" />
9696
</service>
9797
<service id="form.type_extension.submit.validator" class="Symfony\Component\Form\Extension\Validator\Type\SubmitTypeValidatorExtension">
9898
<tag name="form.type_extension" extended-type="Symfony\Component\Form\Extension\Core\Type\SubmitType" />
9999
</service>
100100
<service id="form.type_extension.upload.validator" class="Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension">
101-
<tag name="form.type_extension" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType" />
101+
<tag name="form.type_extension" />
102102
<argument type="service" id="translator"/>
103103
<argument type="string">%validator.translation_domain%</argument>
104104
</service>

Resources/config/form_csrf.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<defaults public="false" />
99

1010
<service id="form.type_extension.csrf" class="Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension">
11-
<tag name="form.type_extension" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType" />
11+
<tag name="form.type_extension" />
1212
<argument type="service" id="security.csrf.token_manager" />
1313
<argument>%form.type_extension.csrf.enabled%</argument>
1414
<argument>%form.type_extension.csrf.field_name%</argument>

Resources/config/form_debug.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
<!-- DataCollectorTypeExtension -->
1818
<service id="form.type_extension.form.data_collector" class="Symfony\Component\Form\Extension\DataCollector\Type\DataCollectorTypeExtension">
19-
<tag name="form.type_extension" extended-type="Symfony\Component\Form\Extension\Core\Type\FormType" />
19+
<tag name="form.type_extension" />
2020
<argument type="service" id="data_collector.form" />
2121
</service>
2222

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"symfony/dom-crawler": "~3.4|~4.0",
4040
"symfony/polyfill-intl-icu": "~1.0",
4141
"symfony/security": "~3.4|~4.0",
42-
"symfony/form": "^4.1",
42+
"symfony/form": "^4.2",
4343
"symfony/expression-language": "~3.4|~4.0",
4444
"symfony/messenger": "^4.2",
4545
"symfony/process": "~3.4|~4.0",
@@ -66,7 +66,7 @@
6666
"phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
6767
"symfony/asset": "<3.4",
6868
"symfony/console": "<3.4",
69-
"symfony/form": "<4.1",
69+
"symfony/form": "<4.2",
7070
"symfony/messenger": "<4.2",
7171
"symfony/property-info": "<3.4",
7272
"symfony/serializer": "<4.1",

0 commit comments

Comments
 (0)