Berikut contoh sederhana dari Model, Controller dan View pada CI dan cara menghubungkan satu sama lain
- Model -> merupakan bisnis proses yang mengatur data, khususnya data dari database
class M_Pegawai extends CI_Model {
function __construct() {
parent::__construct();
}
function index() {
echo "index";
}
function getPegawai() {
$data = $this->db->query("Select * From tTable1");
return $data;
}
}
/*end of file*/Penjelasan kode :
- class M_Pegawai extends CI_Model : deklarasi class dengan nama M_Pegawai yang di inherit dari class CI_Model, yakni class Code Igniter yang menangani Model
- function __construct() -> merupakan konstruktor, yang merupakan fungsi yang akan dijalankan paling awal, akan tetapi boleh di tiadakan
- function index() -> merupakan fungsi default, jika saat memanggil class tanpa menyebutkan fungsinya
- function getPegawai() -> merupakan salah satu contoh fungsi lain, fungsi ini digunakan untuk mengambil data dari database
- $data = $this->db->query("Select * From tTable1"); -> Assign variabel data dengan melakukan query select data dari database
- return $data; -> mengembalikan nilai fungsi
- Controller
class C_Pegawai extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->model('m_pegawai');
}
function index() {
$query = $this->m_pegawai->getPegawai();
$data['que'] = $query->result();
$data['numrows'] = $query->num_rows;
$this->load->view('v_pegawai',$data);
}
}
/*end of file*/ - View -> Sebagai Front end ke user
foreach ($que as $row)
{
echo "- ".$row->Table1Nama."";
}
/*end of file*/
WebRepOverall rating
Comments
Post a Comment