Example #1
0
 /**
  * @param Configuration $config
  * @return CacheStorage|null
  */
 private function initCacheStorage(Configuration $config)
 {
     $cacheConfig = $config->getCache();
     if (!$cacheConfig) {
         return null;
     }
     return new CacheStorage(new FilesystemCache($config->getDataDir() . '/cache'), null, !empty($cacheConfig['ttl']) ? (int) $cacheConfig['ttl'] : Configuration::CACHE_TTL);
 }