我想刪除一個字符串前綴我所有的緩存條目,但我的代碼返回:主義緩存的Symfony2 deleteByPrefix
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'對象具有[無方法(HTTP:// API .nellafw.org/class-Doctrine.Common.Cache.Cache.html)'deleteByPrefix'。使你的'$ cachemanager'成爲一個對象的實例,它將* wrap * doctrine的緩存並添加你的自定義方法 – Touki