Skip to main content

[Dokumentasi] Membuat Contoh Model, View dan Controller, serta menghubungkan satu sama lainnya

Berikut contoh sederhana dari Model, Controller dan View pada CI dan cara menghubungkan satu sama lain
  1. 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
  2. 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*/
  3. View -> Sebagai Front end ke user
    foreach ($que as $row)
    {
    echo "- ".$row->Table1Nama."";
    }
    /*end of file*/
    WebRepOverall rating

Comments

Popular posts from this blog

[Dokumentasi] Reporting Program VB6 dengan Crystal Report 8.5 menggunakan TTX File (II)

Dalam tulisan kali ini, kita akan menampilkan data dari program aplikasi yang kita buat dengan VB6 ke laporan Crystal Report (TTX File). Di bagian sebelumnya, sudah disampaikan langkah-langkah pembuatan laporan Crystal Report dengan TTX File. Untuk menghubungkan laporan tersebut dari program aplikasi yang kita buat, dapat mengikuti langkah-langkah berikut : 1. Buka IDE Ms. VB 6, pilih New - Standard Exe, kemudian klik tombol Open 2. Pilih menu Project - Component (Ctrl+T), tab Controls akan menampilkan daftar komponen teregister yang dapat kita gunakan untuk program aplikasi kita, ceklis komponen Crystal Report Viewer Control, kemudian klik tombol OK 3. Pilih menu Project - References, ceklis Crystal Reports 8.5 ActiveX Designer Run Time Library dan Microsoft ActiveX Data Objects 2.x Library, kemudian klik tombol OK 4. Pada Toolbox akan menambah 1 komponen dengan nama CRViewer, drag komponen tersebut dan drop di form yang kita gunakan. 5. Atur tata letak komponen tersebut pada for...

Twitter memposting keuntungan pertama meski ada masalah bot

Jaringan sosial lambat berkembang karena berkaitan dengan kekhawatiran akan jutaan akun palsu yang melakukan tweet dan retweet di seluruh platform.   Ada jutaan akun palsu yang melakukan tweet , retweet dan like ke sebagian besar akun terkenal di Twitter. Jadi apa yang akan dilakukan perusahaan tentang hal itu?   Masalahnya telah menggelegak di bawah permukaan di Twitter selama bertahun-tahun. Tapi itu dibawa ke permukaan oleh The New York Times, yang menemukan perusahaan yang menghasilkan uang dengan menggunakan bots - program komputer otomatis yang terkadang berperan sebagai orang sungguhan - untuk memperbanyak pengikut selebriti, eksekutif bisnis, dan bahkan anggota dewan Twitter sendiri sebenarnya punya. Twitter mulai membersihkan jutaan akun palsu untuk menanggapi hal ini. Sulit untuk mengatakan berapa banyak akun palsu di luar sana. Sebuah studi yang dirilis tahun lalu menemukan bahwa sebanyak 15 persen akun Twitter aktif dikendalikan oleh bot. Twitter menga...

Amazon memulai pengiriman Whole Foods gratis ke anggota Prime Now

Layanan pengiriman dua jam tersedia untuk anggota Prime Now di empat kota di AS, dan akan lebih banyak lagi di sepanjang tahun 2018. Amazon dan Whole Foods akhirnya berintegrasi dengan baik. Peritel online dan raksasa bahan makanan bersama-sama mengumumkan pengiriman produk dua jam gratis dari Whole Foods Market melalui Prime Now dalam siaran persnya Kamis. Prime-prime sekarang ini hanya tersedia di empat kota di AS: Austin, Cincinnati, Dallas dan Virginia Beach. Namun pasangan tersebut mengatakan bahwa mereka berencana untuk memperluas layanan di seluruh AS sepanjang tahun 2018. Amazon pertama kali mengumumkan akuisisi Whole Foods sebesar $ 13,7 miliar pada bulan Juni tahun lalu. Ini memicu lambannya inisiatif terpadu yang melihat kedua pengecer tersebut bekerja sama secara erat, termasuk harga yang lebih rendah untuk anggota Prime Now saat berbelanja di Whole Foods dan toko pop-up di toko yang menjual speaker Alexa selama Natal. Pengiriman cepat dan gratis untuk pelanggan Prim...