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.
Baca panduan codeigniter : tahap persiapan
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"