/** * @Fraym\Annotation\Route("cacheClearAll", name="cacheClearAll") */ public function clearAll() { // clear PHP opcache if (function_exists('opcache_reset')) { opcache_reset(); } // clear APC/APCu Cache if (function_exists('apc_clear_cache')) { apc_clear_cache('user'); apc_clear_cache(); } if (defined('CACHE_DI_PATH')) { $this->fileManager->deleteFolder(CACHE_DI_PATH); } if (defined('CACHE_DOCTRINE_PROXY_PATH')) { $this->fileManager->deleteFolder(CACHE_DOCTRINE_PROXY_PATH); } $this->fileManager->deleteFolder(self::DIR_PAGES); $this->fileManager->deleteFolder(self::DIR_CUSTOM_DATA); $this->fileManager->deleteFolder('Public' . CONSOLIDATE_FOLDER); self::createCacheFolders(); }
/** * @param $dir * @return bool */ private function deleteFolder($dir) { return $this->fileManager->deleteFolder($dir); }
/** * @param $dir * @return bool */ protected function deleteFolder($dir) { return $this->fileManager->deleteFolder($dir); }