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