Je voudrais supprimer toutes mes entrées de cache préfixés par une chaîne, mais mon code retourne:Doctrine Cache Symfony2 deleteByPrefix
Fatal error: Call to undefined method Doctrine\Common\Cache\FilesystemCache::deleteByPrefix()
et mon code est
$deleted = $cachemanager->deleteByPrefix('catalog_');
comme l'endroit où j'ai vérifié: en la documentation de la doctrine http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/caching.html#deleting.
je dois vider le cache depuis le contrôleur, pas de CLI ...
Est-ce que quelqu'un comme alternative à cette méthode 'deleteByPrefix()'?
Votre gestionnaire de cache est en fait un objet 'FilesystemCache' qui a [aucune méthode] (http: // api .nellafw.org/class-Doctrine.Common.Cache.Cache.html) 'deleteByPrefix'. Faites de votre $ cachemanager une instance d'un objet qui * enrobera * le cache de doctrine et ajoutera votre méthode personnalisée – Touki