Esempio n. 1
0
 /**
  * 
  * @param string $key
  * @param callable $callable
  * @param integer $expiration
  * @return array
  */
 protected function cacheGet($key, $callable, $expiration = 900)
 {
     $cacheKey = 'statistics/' . $this->lang . '/' . $key;
     $cache = $this->env->getCache();
     $result = $cache->get($cacheKey);
     if ($result) {
         return $result;
     }
     $result = $callable();
     $cache->set($cacheKey, $result, $expiration);
     return $result;
 }