article

Konfigurasi Database Dengan Menggunakan Model Pada CodeIgniter

Konfigurasi Database Dengan Menggunakan Model Pada CodeIgniter

Sebelumnya, saya sempat membahas mengenai sistem kerja controller pada CodeIgniter. Pada controller sendiri bisa dilakukan berbagai aktivitas, seperti pembuatan validasi form, menghubungkan routes dengan file yang akan dibuka atau menghubungkan aktivitas lainnya. Namun, apakah controller juga bisa mengkonfigurasikan database?Untuk controller sendiri tidak bisa langsung melakukan hal tersebut.

Mengapa controller tidak bisa?Seperti yang saya sebut sebelumnya, controller hanya berfungsi sebagai penghubung antara aktivitas satu dengan aktivitas lainnya. Jadi, untuk mengatur kinerja database dengan file yang akan dibuka, diperlukan sebuah file khusus untuk menanganinya. File apa itu?Yaitu Models. Apa itu Models?Berikut pembahasannya.

Models merupakan sebuah file yang berfungsi untuk mengatur kinerja database yang kita gunakan di CodeIgniter. Jadi, segala hal yang menyangkut seperti pengambilan data, input data dan sebagainya, itu dilakukan oleh Models ini.

ads

Sebelum models ini digunakan, maka diperlukan konfigurasi database yang tepat agar data yang ditampilkan sesuai dengan apa yang dimasukkan sebelumnya. Maka dari itu, pada folder config terdapat sebuah file yang bernama file database. Sebelumnya sempat dibahas mengenai isi dari folder config pada CI, dan didalamnya terdapat file database ini.

Sebagai pembahasan ulang, file database ini bertujuan untuk mengatur host apa yang digunakan, misalnya localhost. Lalu, disini juga kita bisa mengatur username dan password yang digunakan pada host yang digunakan. Biasanya, pada kolom username itu diisi dengan nama root, sementara password tidak diisi.

Lalu, pada bagian bawahnya, terdapat kolom bernama database. Kolom tersebut menunjukkan nama database apa yang akan digunakan, misalnya nama database yang akan digunakan yaitu perbankan. Maka, isilah kolom tersebut di sebelah kanan tanda panah dengan nama database tersebut.

Kembali ke bagian models, untuk ekstensi file dari models sendiri diawali dengan huruf kapital. Misalnya, nama file models nya yaitu News.php. Untuk isi data dari models sendiri, hampir mirip dengan apa yang diisi di bagian controller. Hanya saja, karena models ini lebih fokus ke database yang tersimpan di server, maka bagian defined.... yang tertera pada bagian controller tidak perlu dicantumkan, sehingga hanya perlu mendeklarasikan nama class yang digunakan.

Untuk pembuatan class sendiri mirip dengan class di controller. Hanya saja, karena file models, maka penggunaan extends di models ini ditulis menjadi extends CI_Model. Untuk lebih jelasnya, yaitu sebagai berikut:

class Namamodel extends CI_Model {

Karena models ini berfungsi untuk mengintegrasikan database dengan web yang dipakai, maka diperlukan sebuah deklarasi khusus pada models tersebut. Pendeklarasian database pada models dijelaskan sebagai berikut:

public function __construct(){

$this->load->database();

}

Pendeklarasian diatas wajib digunakan dalam models di CodeIgniter ini. Mengapa?Tanpa sintaks diatas, maka database yang kita gunakan tidak akan bisa dimuat pada web nantinya, sehingga data yang akan kita tampilkan pun benar-benar tidak akan muncul.

Untuk pemuatan database sudah dibahas. Mungkin sekian saja pembahasan mengenai konfigurasi database dengan model pada CodeIgniter. Semoga informasi ini dapat bermanfaat bagi kalian semua.

0
Comments (0)
Unable to Comment
You need to be logged in to be able to post a comment. Click here to login

No comments yet. Be the first to comment.

From Author
Loading…
ads
ads
ads