繁体   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