Untitled

 avatar
unknown
plain_text
a year ago
942 B
5
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