小编con*_*ife的帖子

关闭转换器缓存

我试图通过这种方式关闭转换器缓存:

应用程序/配置/ config.yml

    services:
        translator.default:
            class:  %translator.class%
            arguments: [ @service_container, @translator.selector, {}, { cache_dir: null, debug: %kernel.debug% }, @?session ]

cache/dev/appDevDebugProjectContainer.php中的缓存代码应为:


    protected function getTranslator_DefaultService()
    {
        $this->services['translator.default'] = $instance = new \Symfony\Bundle\FrameworkBundle\Translation\Translator($this, new \Symfony\Component\Translation\MessageSelector(), array('translation.loader.php' => 'php', 'translation.loader.yml' => 'yml', 'translation.loader.xliff' => 'xliff'), array('cache_dir' => NULL, 'debug' => true), $this->get('session'));

        ... resources ...

        return $instance;
    }

但是我得到了以下代码:


    protected function getTranslator_DefaultService()
    {
        return $this->services['translator.default'] = new \Symfony\Bundle\FrameworkBundle\Translation\Translator($this, new \Symfony\Component\Translation\MessageSelector(), array('translation.loader.db' => 'db', 'translation.loader.php' => 'php', 'translation.loader.yml' => 'yml', 'translation.loader.xliff' …

caching localization symfony

5
推荐指数
1
解决办法
2537
查看次数

标签 统计

caching ×1

localization ×1

symfony ×1