Example #1
0
File: Cache.php Project: fraym/core
 /**
  * @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();
 }
Example #2
0
 /**
  * @param $dir
  * @return bool
  */
 private function deleteFolder($dir)
 {
     return $this->fileManager->deleteFolder($dir);
 }
Example #3
0
 /**
  * @param $dir
  * @return bool
  */
 protected function deleteFolder($dir)
 {
     return $this->fileManager->deleteFolder($dir);
 }