Panada Framework 0.3.1 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 apps/model/, misalnya users.php.

Buat class users di dalam file ini dengan diawali prefix "Model_", 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 library database. Untuk melakukan ini berikut adalah contohnya:

Berikutnya, 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, ada dua cara lainnya untuk me-load class baik itu library ataupun model, yaitu dengan auto loader dan load di dalam controller. Apabila sebuah class sudah dideklarasikan, baik itu pada auto_loader , di dalam model ataupun di dalam controller, maka tidak perlu lagi dideklarasikan pada class lainnya. Instance dari class tersebut secara otomatis sudah bisa langsung digunakan pada class lain, selama pendeklarasiannya dilakukan pada method __construct.

Diskusi