Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0bfde4a

Browse files
committed
[Validator] Fixed misnamed method calls in FrameworkExtension
1 parent 3dc2b4d commit 0bfde4a

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,7 @@ private function registerValidationConfiguration(array $config, ContainerBuilder
709709
'validator_'.hash('sha256', $container->getParameter('kernel.root_dir'))
710710
);
711711

712-
$validatorBuilder->addMethodCall('setCache', array(new Reference('validator.mapping.cache.'.$config['cache'])));
712+
$validatorBuilder->addMethodCall('setMetadataCache', array(new Reference('validator.mapping.cache.'.$config['cache'])));
713713
}
714714

715715
if ('auto' !== $config['api']) {

src/Symfony/Bundle/FrameworkBundle/Resources/config/validator.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
<parameter key="validator.class">Symfony\Component\Validator\ValidatorInterface</parameter>
99
<parameter key="validator.builder.class">Symfony\Component\Validator\ValidatorBuilderInterface</parameter>
1010
<parameter key="validator.builder.factory.class">Symfony\Component\Validator\Validation</parameter>
11-
<parameter key="validator.mapping.class_metadata_factory.class">Symfony\Component\Validator\Mapping\ClassMetadataFactory</parameter>
1211
<parameter key="validator.mapping.cache.apc.class">Symfony\Component\Validator\Mapping\Cache\ApcCache</parameter>
1312
<parameter key="validator.mapping.cache.prefix" />
1413
<parameter key="validator.validator_factory.class">Symfony\Bundle\FrameworkBundle\Validator\ConstraintValidatorFactory</parameter>
@@ -20,7 +19,7 @@
2019
<service id="validator" class="%validator.class%" factory-service="validator.builder" factory-method="getValidator" />
2120

2221
<service id="validator.builder" class="%validator.builder.class%" factory-class="%validator.builder.factory.class%" factory-method="createValidatorBuilder" public="false">
23-
<call method="setValidatorFactory">
22+
<call method="setConstraintValidatorFactory">
2423
<argument type="service" id="validator.validator_factory" />
2524
</call>
2625
<call method="setTranslator">

src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ public function testValidation()
265265
$calls = $container->getDefinition('validator.builder')->getMethodCalls();
266266

267267
$this->assertCount(6, $calls);
268-
$this->assertSame('setValidatorFactory', $calls[0][0]);
268+
$this->assertSame('setConstraintValidatorFactory', $calls[0][0]);
269269
$this->assertEquals(array(new Reference('validator.validator_factory')), $calls[0][1]);
270270
$this->assertSame('setTranslator', $calls[1][0]);
271271
$this->assertEquals(array(new Reference('translator')), $calls[1][1]);
@@ -275,8 +275,9 @@ public function testValidation()
275275
$this->assertSame(array($xmlMappings), $calls[3][1]);
276276
$this->assertSame('addMethodMapping', $calls[4][0]);
277277
$this->assertSame(array('loadClassMetadata'), $calls[4][1]);
278-
$this->assertSame('setCache', $calls[5][0]);
278+
$this->assertSame('setMetadataCache', $calls[5][0]);
279279
$this->assertEquals(array(new Reference('validator.mapping.cache.apc')), $calls[5][1]);
280+
$this->assertInstanceOf('Symfony\Component\Validator\ValidatorInterface', $container->get('validator'));
280281
}
281282

282283
public function testAnnotations()

0 commit comments

Comments
 (0)