如何在symfony 2.5中删除带缓存id前缀的Doctrine Cache?

时间:2015-02-24 05:51:03

标签: php symfony caching doctrine-orm redis

我正在使用doctirne 2.4作为orm处理symfony 2.5项目。我正在使用redis缓存来缓存查询结果。

我可以借助以下命令在存储库类中通过查询缓存ID删除单个查询缓存:

$config = $this->getEntityManager()->getConfiguration();
$queryCacheDriver = $config->getQueryCacheImpl();
$queryCacheDriver->delete(CACHE_PREFIX.$queryCacheId);

现在我想用一些预先设定的前缀删除查询缓存组。例如,我想删除与id为xxx的某些产品相关的所有缓存查询,因此在这种情况下缓存前缀为“product-xxx”。

有没有办法实现它?

0 个答案:

没有答案