Thursday, March 23, 2017

CodeIgniter : Menggunakan Fungsi di dalam Model

CodeIgniter : Menggunakan Fungsi di dalam Model

Seperti pada tulisan sebelumnya, yaitu codeigniter : menggunakan model, view, dan controller, Anda telah mengetahui bahwa model digunakan untuk menyediakan data yang akan diberikan kepada controller. File model yang telah Anda buat pada tulisan sebelumnya masih berada dalam variabel, selanjutnya akan dibahas tentang menyediakan data melalui suatu fungsi di dalam model.
Anda bisa menambahkan fungsi didalam model untuk melakukan manipulasi data terlebih dulu sebelum diberikan kepada controller, berikut adalah langkah-langkahnya:

Model

Buat dokumen model berisi kode untuk menampung data dan fungsi, nama dokumennya adalah m_mvc_model_func.php, kemudian taruh di ci/application/models/, isi dengan kode di bawah ini
<?php
class m_mvc_model_func extends CI_Controller
{
    //inisiasi variabel aktor dengan value : Charlie
    var $aktor      = "Charlie";
    
    function pemeran()
    {
        $tokoh = $this->aktor." dari Web Tutorial";
        return $tokoh;
    }
}
?>

Controller 

Buat file controller dengan nama c_mvc_model_func.php, letakkan di ci/application/controllers/, file ini berguna untuk memuat/load data yang berasal dari model beserta fungsinya, yaitu pemeran()
<?php
class c_mvc_model_func extends CI_Controller
{
    function index()
    {
        $this->load->model("m_mvc_model_func");
        $data = array();
        $data['player'] = $this->m_mvc_model_func->pemeran();
        $this->load->view("v_mvc_model_func",$data);
    }
}
?>

View

Dokumen terakhir adalah untuk menampilkan datanya, buat file v_mvc_model_func.php dan letakkan di ci/application/views/, isi dengan kode di bawah ini
<p><?php echo $player?></p>

Lihat hasilnya dengan mengunjungi alamat : http://localhost/ci/index.php/c_mvc_model_func

0 on: "CodeIgniter : Menggunakan Fungsi di dalam Model"