private function saveData()
 {
     $fileName = md5($this->_fc->getQuery()) . ".cache";
     if (!file_exists(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName)) {
         $data = serialize($this->data);
         file_put_contents(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName, $data);
     }
 }
 private function saveData($data)
 {
     $fileName = md5($this->_fc->getQuery()) . ".cache";
     $currTime = time();
     if (!file_exists(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName)) {
         $data = serialize($data);
         file_put_contents(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName, $data);
     } else {
         $fileTime = filemtime($fileName);
         if ($currTime - 3600 * 24 * 2 < $fileTime) {
             $data = serialize($data);
             file_put_contents(ROOT . DIRECTORY_SEPARATOR . self::CACHE_DIR . DIRECTORY_SEPARATOR . $fileName, $data);
         }
     }
 }