【发布时间】:2013-10-18 05:04:32
【问题描述】:
我想删除所有以字符串为前缀的缓存条目,但我的代码返回:
Fatal error: Call to undefined method Doctrine\Common\Cache\FilesystemCache::deleteByPrefix()
我的代码是
$deleted = $cachemanager->deleteByPrefix('catalog_');
就像我检查的那样:进入教义文档http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/caching.html#deleting。
我需要从控制器清除缓存,而不是从 CLI...
有人可以替代此方法'deleteByPrefix()'吗?
【问题讨论】:
-
您的缓存管理器实际上是一个
FilesystemCache对象,它具有no methoddeleteByPrefix。使您的$cachemanager成为一个对象的实例,该对象将 包装 学说的缓存并添加您的自定义方法
标签: php caching symfony doctrine-orm