Я хотел бы удалить все записи кэша, префиксные строкой, но мой код возвращает:
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, которые разрешают удалять по префиксу …