$filter['id'], 'vc_id' => $filter['id_layout'], 'user_id' => $config['id_user'], ] ); // Obtain the item's data from the database. $data = static::fetchDataFromDB($filter); // Save the item's data in cache. static::saveCachedData( [ 'vc_item_id' => $filter['id'], 'vc_id' => $filter['id_layout'], 'user_id' => $config['id_user'], ], $data ); return static::fromArray($data); } else { $data = \io_safe_output(\json_decode(\base64_decode($cacheData['data']), true)); return static::fromArray($data); } } else { return static::fromArray(static::fetchDataFromDB($filter)); } } }