Langkah awal tentu saja dengan mengaktifkan xampp, apache & MySQL kemudian buka localhost seperti biasanya.
Sebelumnya kita sudah membuat script seperti ini :
Untuk menggunakan model seharusnya kita tidak perlu mendeklarasikan langsung di controller itu, namun kita ya harus menggunakan model bukan di controller, untuk itu kita hapus saja scriptnya, dan akan terlihat seperti dibawah ini :
Kemudian kita buka model, dan akan terlihat masih kosong
Untuk mengurangi waktu terbuang langsung saja kita copy controller "welcome" & kemudian kita paste kan di models
Kemudian di rename nama welcome menjadi "modelku.php", akan terlihat seperti :
Setelah itu buka modelku.php, dan edit script tersebut dan akan terlihat :
Penjelasan :
- Untuk class kita ubah mengikuti nama dari file yaitu Modelku, huruf pertama harus besar karena pembuatan utnuk class
- extends CI_Model = di ubah CI_Model karena sudah tidak menggunakan controller lagi & sudah menggunakan model
Setelah diubah kita atur konfigurasi di autoload.php kembali di folder applications >> config >> autoload.php, yang akan terlihat seperti :
di isi "modelku" sesuai dengan nama file yang berada di model
agar jika kita memanggil model di controller tidak akan terjadi error, dan save kemudian refresh halaman di browser yang terjadi kosong karena masih belum diisi namun juga tidak terjadi error.
Kemudian isi script di modelku.php tadi yang akan terlihat seperti :
return = mengembalikan data
Lalu kembali lagi ke script controller "welcome" kemudian kita ubah yang hasilnya akan tampak sebagai berikut :
Penjelasan :
- $data = $this->modelku->Getmahasiswa();
- modelku = diambil dari file di model
- Getmahasiswa(); = mengambil tabel mahasiswa yang sudah di deklarasikan di model
- foreach = perulangan agar data bisa ditampilkan di browser
- $data as $r = variabel $data diubah nama variabelnya menjadi $r , disini foreach tidak perlu memanggil result_array() karena sudah di panggil di model tadi
Disini kita dapat melihat dimana mana operasi database nya dan mana operasi untuk menampilkan data nya
Untuk menampilkan datanya ya tugasnya controller & kemudian
Untuk pengambilan data nya ya tugasnya model
Oke mungkin demikian tutorial model kali ini namun tentunya tutorial model ini belum selesai sampai disini karena kita akan berlanjut tutorial model di bagian kedua, tetap ikuti halaman selanjutnya jangan sampai putus-putus belajarnya
Konsentrasilah pada pekerjaan anda. Apapun tidak akan berjalan dengan lancar tanpa fokus
- Alexander Graham Bell -
Tidak ada komentar:
Posting Komentar