public function getRegionGeoJson($region) { $key = 'region-geojson-' . $region->getId(); $result = $cache->getItem($key, $success); if (!$success) { $result = doExpensiveStuff(); $cache->setItem($key, $result); } }
public function writeCache($type = "memory", $key = "cache-key", $value = "") { $cache = \Zend\Cache\StorageFactory::factory(array('adapter' => array('name' => 'memory'), 'plugins' => array('exception_handler' => array('throw_exceptions' => false)))); $cache->setItem($key, $result); $result = $cache->getItem($key, $success); if (!$success) { $result = doExpensiveStuff(); $cache->setItem($key, $result); } }