Panada Framework 1.0.0 Documentation

Model

Model adalah sebuah class yang tugasnya berkaitan langsung dengan penanganan data, baik itu dari database, atau sistem penyimpanan yang lain.

Membuat Model

Untuk membuat sebuah class model, tambahkan file baru dan letakan di dalam folder app/Models/, misalnya Users.php.

Buat class users di dalam file ini dengan diberi namespace "Models", contohnya:

Load Library di dalam Model

Jika Anda akan me-load library atau class lain di dalam model ini, ada dua cara yang bisa dilakukan. Pertama, jika resource dari class atau library tersebut ingin digunakan oleh semua method yang ada di dalam class model, maka pengambilan dan penginisialisasian bisa dilakukan di method __construct. Namun, jika resource hanya ingin digunakan pada salah satu method saja, maka inisialisasi dan pemanggilan bisa dilakukan di dalam method yang bersangkutan.

Salah satu hal yang paling umum dilakukan di dalam sebuah class model adalah me-load resource database. Berikut adalah contoh sederhana untuk me-load resource database dalam sebuah class model :

Selanjutnya, properti "$this->db" bisa digunakan di semua method yang ada di dalam class tersebut. Berikut adalah contoh untuk mendapatkan 5 record dari database:

Catatan: Selain dengan cara ini, pemanggilan bisa dilakukan dengan cara lain yaitu dengan auto loader.

Diskusi