Untitled
unknown
plain_text
a year ago
942 B
6
Indexable
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class My_controller extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('my_model');
$this->load->driver('cache');
}
public function index() {
// Menyimpan data dari database ke dalam cache
$cache_key = 'cached_data';
$cached_data = $this->cache->get($cache_key);
if (!$cached_data) {
$data_from_db = $this->my_model->get_data_from_db();
// Simpan data ke dalam cache dengan waktu kedaluwarsa (misalnya 600 detik = 10 menit)
$this->cache->save($cache_key, $data_from_db, 600);
$cached_data = $data_from_db;
}
// Gunakan $cached_data untuk memproses data yang telah di-cache
// Contoh menampilkan data ke view
$this->load->view('my_view', ['data' => $cached_data]);
}
}Editor is loading...
Leave a Comment