[英]Doctrine Cache 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()'?
您可以使用名稱空間。 這將需要重新組織緩存。 或者,您可以編寫自己的實現(擴展Doctrine \\ Common \\ Cache \\ FilesystemCache),該實現將實現deleteByPrefix(),但是您將使用此功能來簡單地切換緩存提供程序。
最后,我來使用Zend Framework緩存捆綁包,該捆綁包允許按前綴刪除...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.