Очищающий кэш Zend Framework

Я использую этот код для кэширования массива в zend framework:

$frontendOptions = array( 'lifetime' => 24 * 3600 * 7, // cache lifetime of 7 day 'automatic_serialization' => true ); $backendOptions = array( // Directory where to put the cache files 'cache_dir' => APPLICATION_PATH .'/../tmp' ); // getting a Zend_Cache_Core object $cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions); $CacheName = ('VOUCHER_MANAGEMENT'); $CacheResult = $cache->load($CacheName); if($CacheResult === false) //make cache else //use cache 

Теперь, как я могу очистить кеш вручную?

В соответствии с документацией достаточно одного вызова метода remove() , то есть для удаления определенного элемента кэша:

 $cache->remove($CacheName); 

Если вы хотите очистить устаревшие элементы кэша, вызовите метод clean() :

 $cache->clean(Zend_Cache::CLEANING_MODE_OLD); 

Чтобы удалить все элементы в кеше:

 $cache->clean(Zend_Cache::CLEANING_MODE_ALL);