/** * @return Cache */ public function getCache() { if (!$this->cache instanceof Cache) { $fname = $this->config->getCacheFile(); if (file_exists($fname)) { $data = unserialize(file_get_contents($fname)); } else { $data = array(); } $this->cache = new Cache($data); } return $this->cache; }