diff --git a/www-api/app/Controllers/BaseController.php b/www-api/app/Controllers/BaseController.php
index 122db5f9..d6919cc7 100644
--- a/www-api/app/Controllers/BaseController.php
+++ b/www-api/app/Controllers/BaseController.php
@@ -8,6 +8,7 @@ use CodeIgniter\HTTP\IncomingRequest;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
+//use CodeIgniter\Cache\CacheInterface;
/**
* Class BaseController
@@ -49,4 +50,48 @@ abstract class BaseController extends Controller
// E.g.: $this->session = \Config\Services::session();
}
+
+ public function saveCache($cacheKey,$data){
+ $cacheKey = CACHE_DOMAIN."-".$cacheKey;
+ // $cache = \Config\Services::cache();
+ if (! $foo = cache($cacheKey)) {
+ // echo 'Saving to the cache!
';
+ // cache()->save($cacheKey, $this->data_stringify($data), 3000);
+ cache()->save($cacheKey, serialize($data), 3000);
+
+ //serialize
+ }
+ $foo = cache()->get($cacheKey);
+ log_message('critical', "FROM Cache -> ".$foo );
+
+ }
+
+ public function getCache($cacheKey){
+ $data = [];
+ $cacheKey = CACHE_DOMAIN."-".$cacheKey;
+ if (cache($cacheKey)) {
+ // echo 'Getting Data From Cache!
';
+ $data = unserialize(cache()->get($cacheKey));
+ }
+ return $data;
+ }
+ private function data_stringify($data) {
+ switch (gettype($data)) {
+ case 'string' : return '\''.addcslashes($data, "'\\").'\'';
+ case 'boolean': return $data ? 'true' : 'false';
+ case 'NULL' : return 'null';
+ case 'object' :
+ case 'array' :
+ $expressions = [];
+ foreach ($data as $c_key => $c_value) {
+ $expressions[] = $this->data_stringify($c_key).' => '.
+ $this->data_stringify($c_value);
+ }
+ return gettype($data) === 'object' ?
+ '(object)['.implode(', ', $expressions).']' :
+ '['.implode(', ', $expressions).']';
+ default: return (string)$data;
+ }
+ }
+
}
diff --git a/www-api/app/Controllers/WrenchBlog.php b/www-api/app/Controllers/WrenchBlog.php
index c84bdabb..2c1cbb08 100644
--- a/www-api/app/Controllers/WrenchBlog.php
+++ b/www-api/app/Controllers/WrenchBlog.php
@@ -66,7 +66,7 @@ class WrenchBlog extends BaseController
}
public function website(){
-
+
$endpoint = "WRENCH_BLOG_DATA";
$res1 = $this->getCache($endpoint);
if (count($res1)==0){