Cache prefix
This commit is contained in:
@@ -53,15 +53,30 @@ class BaseController extends Controller
|
||||
}
|
||||
|
||||
|
||||
public function runCache($cacheKey,$data){
|
||||
$cache = \Config\Services::cache();
|
||||
public function saveCache($cacheKey,$data){
|
||||
$cacheKey = CACHE_DOMAIN."-".$cacheKey;
|
||||
// $cache = \Config\Services::cache();
|
||||
if (! $foo = cache($cacheKey)) {
|
||||
echo 'Saving to the cache!<br>';
|
||||
cache()->save($cacheKey, $this->data_stringify($data), 3000);
|
||||
// cache()->save($cacheKey, $this->data_stringify($data), 3000);
|
||||
cache()->save($cacheKey, serialize($data), 3000);
|
||||
|
||||
//serialize
|
||||
}
|
||||
// $foo = $cache->get('foo');
|
||||
$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!<br>';
|
||||
$data = unserialize(cache()->get($cacheKey));
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
private function data_stringify($data) {
|
||||
switch (gettype($data)) {
|
||||
case 'string' : return '\''.addcslashes($data, "'\\").'\'';
|
||||
|
||||
@@ -519,14 +519,23 @@ variations from the norm, and in addition other reproductive organ issue
|
||||
|
||||
}
|
||||
|
||||
public function blogData()
|
||||
public function blogData($endpoint,$raw_array)
|
||||
{
|
||||
/*
|
||||
$rawData = $this->apiData();
|
||||
// $res1= $rawData[0]['payload'];
|
||||
$res1= $rawData; //[0]['payload'];
|
||||
$this->runCache('blogdata',$res1['payload']);
|
||||
$resJson = $this->response->setJson($res1);
|
||||
return $resJson;
|
||||
$this->saveCache('blogdata',$res1['payload']);
|
||||
*/
|
||||
|
||||
$res1 = $this->getCache($endpoint);
|
||||
if (count($res1)==0){
|
||||
$res1 = $this->apiData();
|
||||
//$res1= $rawData; //[0]['payload'];
|
||||
$this->saveCache($endpoint,$res1['payload']);
|
||||
}
|
||||
//$resJson = $this->response->setJson($res1);
|
||||
return $res1;
|
||||
}
|
||||
|
||||
public function index()
|
||||
@@ -591,7 +600,7 @@ variations from the norm, and in addition other reproductive organ issue
|
||||
$res1 = (new \App\Models\faqData())->getSiteFaq([]);
|
||||
break;
|
||||
case 'blogdata':
|
||||
// $res = $this->dummyData($raw_array);
|
||||
$res1 = $this->blogData($endpoint,$raw_array);
|
||||
break;
|
||||
case 'contact':
|
||||
$res1 = $this->contact($raw_array);
|
||||
|
||||
Reference in New Issue
Block a user