March
27

Misalkan gw punya tiga tabel di database yang mana ketiga database tersebut saling berhubungan , yaitu Tabel Mahasiswa , MataKuliah, dan Mahasiswa_MataKuliah .

Tabel Mahasiswa terdiri dari dua kolom , yaitu : ID_Mahasiswa dan Nama_Mahasiswa. Tabel MataKuliah terdiri dari dua kolom, yaitu ID_MataKuliah dan Nama_MataKuliah. Dan terakhir tabel Mahasiswa_MataKuliah yang terdiri dari ID_Mahasiswa dan ID_MataKuliah. Tabel terakhir menunjukkan hubungan antara Mahasiswa dan MataKuliah yang bersifat many to many, dimana satu mahasiswa bisa memiliki banyak mata kuliah dan begitu juga sebaliknya.

Read More

VN:F [1.9.0_1079]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.0_1079]
Rating: 0 (from 0 votes)
March
20

Umumnya jika membuat pagination di CI, dasarnya seperti ini :

class Blog extends Controller {
 
    public function  __construct() {
        parent::Controller();
    }
 
    public function index() {
        $this->load->library('pagination');
 
        $config['base_url'] = site_url('blog/index') ; 
        $config['total_rows'] = '200';
        $config['per_page'] = '20';
 
        $this->pagination->initialize($config);
 
        echo $this->pagination->create_links();
    }
 
}

 

Tautannya akan membentuk seperti ini :

www.example.com/blog/index/10

Dengan Blog sebagai nama class dan index sebagai nama method. Permasalahannya saat ini gw pengen menghapus nama methodnya, sehingga di URL akan kelihatan seperti ini :

www.example.com/blog/10

Cara dengan menambahkan method _remap() , source codenya akan seperti ini :

 class Blog extends Controller {
 
    public function  __construct() {
        parent::Controller();
    }
 
    public function index($page = 0) {
        $this->load->library('pagination');
 
        $config['base_url'] = site_url('blog') ; 
        $config['total_rows'] = '200';
        $config['per_page'] = '20';
        $config['cur_page'] = $page; // Halaman terakhir yang dilihat
 
        $this->pagination->initialize($config);
 
        echo $this->pagination->create_links();
    }
 
    // Method untuk menyederhanakan URI
    public function _remap($method) {
        $this->index($method) ;
    }
}

Pengembangannya selanjutnya diserahkan kepada pembaca. Happy coding!

VN:F [1.9.0_1079]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.0_1079]
Rating: 0 (from 0 votes)