我需要使用Symfony 2的缓存系统缓存一些特定于应用程序的数据,以便可以运行cache:clear清除它。所有缓存都依赖于缓存,app/cache但是实际上如何缓存数据呢?
cache:clear
app/cache
http://symfony.com/doc/current/cookbook/index.html
我看到的唯一主题是有关使用Varnish进行HTML缓存的内容。
如果您已经在使用Doctrine,则只需使用这些缓存类。
将服务添加到config.yml:
config.yml
services: cache: class: Doctrine\Common\Cache\ApcCache
并在您的控制器中使用它:
if ($fooString = $this->get('cache')->fetch('foo')) { $foo = unserialize($fooString); } else { // do the work $this->get('cache')->save('foo', serialize($foo)); }