Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite11595b

Browse files
[FrameworkBundle][Validator] Addframework.validation.disable_translation config
1 parentcad21a9 commite11595b

File tree

8 files changed

+27
-3
lines changed

8 files changed

+27
-3
lines changed

‎src/Symfony/Bundle/FrameworkBundle/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ CHANGELOG
3030
* Add support for configuring multiple serializer instances via the configuration
3131
* Add support for`SYMFONY_TRUSTED_PROXIES`,`SYMFONY_TRUSTED_HEADERS`,`SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER` and`SYMFONY_TRUSTED_HOSTS` env vars
3232
* Add`--no-fill` option to`translation:extract` command
33+
* Add`framework.validation.disable_translation` option
3334

3435
7.1
3536
---

‎src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Configuration.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1066,6 +1066,9 @@ private function addValidationSection(ArrayNodeDefinition $rootNode, callable $e
10661066
->end()
10671067
->end()
10681068
->end()
1069+
->booleanNode('disable_translation')
1070+
->defaultFalse()
1071+
->end()
10691072
->arrayNode('auto_mapping')
10701073
->info('A collection of namespaces for which auto-mapping will be enabled by default, or null to opt-in with the EnableAutoMapping constraint.')
10711074
->example([

‎src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1715,6 +1715,10 @@ private function registerValidationConfiguration(array $config, ContainerBuilder
17151715
$validatorBuilder->addMethodCall('setMappingCache', [newReference('validator.mapping.cache.adapter')]);
17161716
}
17171717

1718+
if ($config['disable_translation'] ??false) {
1719+
$validatorBuilder->addMethodCall('disableTranslation');
1720+
}
1721+
17181722
$container->setParameter('validator.auto_mapping',$config['auto_mapping']);
17191723
if (!$propertyInfoEnabled || !class_exists(PropertyInfoLoader::class)) {
17201724
$container->removeDefinition('validator.property_info_loader');

‎src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/ConfigurationTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,7 @@ protected static function getBundleDefaultConfig()
775775
'enable_attributes' => !class_exists(FullStack::class),
776776
'static_method' => ['loadValidatorMetadata'],
777777
'translation_domain' =>'validators',
778+
'disable_translation' =>false,
778779
'mapping' => [
779780
'paths' => [],
780781
],

‎src/Symfony/Component/Validator/Context/ExecutionContext.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public function __construct(
107107
privateValidatorInterface$validator,
108108
privatemixed$root,
109109
privateTranslatorInterface$translator,
110-
private?string$translationDomain =null,
110+
privatestring|false|null$translationDomain =null,
111111
) {
112112
$this->violations =newConstraintViolationList();
113113
$this->cachedObjectsRefs =new \SplObjectStorage();

‎src/Symfony/Component/Validator/Context/ExecutionContextFactory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class ExecutionContextFactory implements ExecutionContextFactoryInterface
2525
{
2626
publicfunction__construct(
2727
privateTranslatorInterface$translator,
28-
private?string$translationDomain =null,
28+
privatestring|false|null$translationDomain =null,
2929
) {
3030
}
3131

‎src/Symfony/Component/Validator/Tests/ValidatorBuilderTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ public function testSetTranslationDomain()
9999
$this->assertSame($this->builder,$this->builder->setTranslationDomain('TRANS_DOMAIN'));
100100
}
101101

102+
publicfunctiontestDisableTranslation()
103+
{
104+
$this->assertSame($this->builder,$this->builder->disableTranslation());
105+
}
106+
102107
publicfunctiontestGetValidator()
103108
{
104109
$this->assertInstanceOf(RecursiveValidator::class,$this->builder->getValidator());

‎src/Symfony/Component/Validator/ValidatorBuilder.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class ValidatorBuilder
5050
private ?ContainerInterface$groupProviderLocator =null;
5151
private ?CacheItemPoolInterface$mappingCache =null;
5252
private ?TranslatorInterface$translator =null;
53-
private?string$translationDomain =null;
53+
privatestring|false|null$translationDomain =null;
5454

5555
/**
5656
* Adds an object initializer to the validator.
@@ -292,6 +292,16 @@ public function setTranslationDomain(?string $translationDomain): static
292292
return$this;
293293
}
294294

295+
/**
296+
* @return $this
297+
*/
298+
publicfunctiondisableTranslation():static
299+
{
300+
$this->translationDomain =false;
301+
302+
return$this;
303+
}
304+
295305
/**
296306
* @return $this
297307
*/

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp