簡體   English   中英

教義緩存Symfony2 deleteByPrefix

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM