8000 [Translation][Cache] added translator prefix cache parameter. · symfony/symfony@af78b62 · GitHub
[go: up one dir, main page]

Skip to content

Commit af78b62

Browse files
committed
[Translation][Cache] added translator prefix cache parameter.
1 parent b93571e commit af78b62

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,10 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
660660
$container->setParameter('translator.logging', $config['logging']);
661661

662662
if (isset($config['cache'])) {
663+
$container->setParameter(
664+
'translator.cache.prefix',
665+
'translator_'.hash('sha256', $container->getParameter('kernel.root_dir'))
666+
);
663667
$container->setAlias('translation.cache', $config['cache']);
664668
}
665669

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
<parameter key="translation.loader.class">Symfony\Bundle\FrameworkBundle\Translation\TranslationLoader</parameter>
3434
<parameter key="translation.extractor.class">Symfony\Component\Translation\Extractor\ChainExtractor</parameter>
3535
<parameter key="translation.writer.class">Symfony\Component\Translation\Writer\TranslationWriter</parameter>
36+
<parameter key="translator.cache.prefix" />
3637
</parameters>
3738

3839
<services>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ public function testTranslator()
247247

248248
$calls = $container->getDefinition('translator.default')->getMethodCalls();
249249
$this->assertEquals(array('fr'), $calls[0][1][0]);
250+
$this->assertContains('translator_', $container->getParameter('translator.cache.prefix'));
250251
}
251252

252253
public function testTranslatorMultipleFallbacks()

0 commit comments

Comments
 (0)
0