Skip to main content

Penggunaan Model Pada Codeigniter

Penggunaan Model Pada Codeigniter - Secara umum Model pada Codeigniter adalah struktur data. Secara spesifik class model akan mengandung fungsi kode yang akan membantu dalam segala proses yang berhubungan dengan database seperti memasukkan, mengedit, mendapatkan dan menghapus data dalam sebuah database. Sekarang saya akan menjelaskan secara sederhana Penggunaan Model Pada Codeigniter. Untuk menggunakan Model Pada Codeigniter kita harus tau dulu bagaimana menggunakan Controller dan View pada Codeigniter. Untuk penggunaan View dan Controller Pada Codeigniter Teman-teman dapat membaca tutorialnya di sini.

Penggunaan Model Pada Codeigniter

Jika sudah dibaca, Teman-teman pasti udah ngerti bagaimana Menggunakan View dan Controller pada Codeigniter. Bila Teman-teman sudah ngerti berarti kita udah bisa memulai bagaimana Penggunaan Model Pada Codeigniter. Ikuti langkah-langkah dibawah ini:
  1. Yang pertama buat file baru denga menggunakan Notepad++ dan beri nama "modellatihanci.php".
  2. Kemudian simpan pada folder ci/application/models.
  3. Karena pada latihan ini kita bekerja dengan model(yang berhubungan dengan database), maka kita akan mengeluarkan database secara otomatis. Caranya adalah buka terlebih dahulu folder config->aoutoload.php
    Cari kode seperti dibawah ini:
    $autoload['libraries'] = array('');
    Kemudian ganti kode diatas menjadi kode seperti dibawah ini:
    $autoload['libraries'] = array('database');
  4. Kemudian buatlah sebuah database sederhana pada MySQL. Beri nama databasenya denga "ci_db"
    Kemudian buat table baru, dan beri nama "db_latihan"

    Setelah selesai membuat tabel baru, isikan tabel tersebut dengan beberapa konten
  5. Database selesai kita buat, sekarang bagaimana cara Codeigniter tau spesifikasi database kita, seperti usernama dan password untuk mengakses databse serta nama database yang kita buat? Kita harus mengaturnya terlebih dahulu. Caranya adalah buka folder config->databse.php
    Aturlah kodenya seperti dibawah ini:
    $active_group = 'default';
    $active_record = TRUE;

    $db['default']['hostname'] = 'localhost';
    $db['default']['username'] = 'root';
    $db['default']['password'] = '';
    $db['default']['database'] = 'ci_db';
    $db['default']['dbdriver'] = 'mysql';
  6. Sekarang kita telah selesai mengaturnya. Setelah semua selesai kita kembali ke file "modellatihanci.php" yang telah kita buat tadi. Ketikkan kode dibawah ini pada file "modellatihanci.php"

    <?php
    class Modellatihanci extends CI_Model
    {
    public function __construct()
    {
    parent::__construct();
    }

    function ambildb()
    {
    $ambil=$this->db->get('db_latihan');

    if($ambil->num_rows()>0)
    {
    foreach($ambil->result() as $row)
    {
    $data[]=$row;
    }
    return $data;
    }
    }
    }
    ?>
  7. Setelah selesai, kita buat file baru pada Controller dan simpan dengan nama "latihanci.php". Isikan file latihanci.php dengan kode dibawah ini:

    <?php
    class Latihanci extends CI_Controller
    {
    public function __construct()
    {
    parent::__construct();
    }

    function index()
    {
    $this->load->model('modellatihanci');
    $data['title']="Belajar Model Codeigniter";
    $data['tampilsemua']=$this->modellatihanci->ambildb();
    $this->load->view('viewlatihanci',$data);
    }
    }
    ?>
  8. Setelah selesai kita buat file baru pada View dan beri nama "viewlatihanci.php". Isikan file viewlatihanci.php dengan kode dibawah ini:

    <html>
    <head>
    <title><?php echo $title; ?></title>
    </head>
    <body>
    <h3>Menampilkan data dari Database</h3>
    <?php foreach($tampilsemua as $row): ?>
    <h4><?php echo $row->isi; ?></h4>
    <?php endforeach; ?>
    </body>
    </html>
  9. Setelah selesai kita jalankan programa yang telah kita buat denga cara membuka alamat http://localhost/ci/index.php/latihanci pada browser Teman-teman.
  10. Jika tidak ada masalah maka tampilannya akan seperti dibawah ini:

Sekian pembahasan saya mengenai Penggunaan Model Pada Codeigniter, semoga postingan ini berguna untuk Teman-teman yang lagi belajar Codeigniter. Sampai jumpa pada postingan selanjutnya.
KLIK DISINI UNTUK DOWNLOAD



Comments