Php Symfony缓存组件(3.1)未保存缓存

Php Symfony缓存组件(3.1)未保存缓存,php,caching,symfony-3.1,Php,Caching,Symfony 3.1,我正在使用新的Symfony缓存组件。我首先使用命令(command/AppCacheGenerateCommand.php)生成缓存: 然后尝试在OnKernelRequestEventListener(EventListener/RequestListener.php)中获取这些缓存元素 它总是死在这里,不走得更远。谁能给我一个解释?(如果主机不匹配,我已经尝试过了,但它确实匹配了…我已经找到了答案: 首先,我必须在config.yml中添加缓存配置: framework: cach

我正在使用新的Symfony缓存组件。我首先使用命令(command/AppCacheGenerateCommand.php)生成缓存:

然后尝试在OnKernelRequestEventListener(EventListener/RequestListener.php)中获取这些缓存元素


它总是死在这里,不走得更远。谁能给我一个解释?(如果主机不匹配,我已经尝试过了,但它确实匹配了…

我已经找到了答案:

首先,我必须在config.yml中添加缓存配置:

framework:
    cache:
        pools:
            my_cache_name:
                adapter: cache.adapter.filesystem
                default_lifetime: 0
而不是

$cache = new FilesystemAdapter(); 
我必须使用新的服务,如:

$cache = $this->getContainer()->get('my_cache_name);

它开始工作了!希望对别人有帮助

您必须在此处添加答案,而不是在问题中添加更新。请查看本节或StackOverflow上的数千个问题,并在这里提供公认的答案。请注意@gp\u sflover的建议。用答案回答问题。就这么简单。我现在已经为你做了,但下次可以节省别人的时间。干杯你必须在答案中添加答案(然后接受),而不是作为问题的更新。看看帮助中心!
$cache = new FilesystemAdapter(); 
$cache = $this->getContainer()->get('my_cache_name);