create(); $cache->setScope('error_reporting'); $cache->setkey($bridgeName . '_' . $code); $cache->purgeCache(86400); // 24 hours if ($report = $cache->loadData()) { $report = Json::decode($report); $report['time'] = time(); $report['count']++; } else { $report = [ 'error' => $code, 'time' => time(), 'count' => 1, ]; } $cache->saveData(Json::encode($report)); return $report['count']; }