- Seme Framework
- versi 4.0.3 (ID)
- Persyaratan
- Download & Install
- Pengaturan
- Tutorial
- Perutean URI
- Konstanta
- Variabel Global
- Model
- View
- Controller
- Library
- CLI (command line interface)
- Core
Metode Load
Metode load digunakan untuk memanggil model kedalam controller menjadi sebuah properti didalam controller tersebut.
Nama dari propertinya juga bisa diatur melalui parameter alias dalam metode ini.
Bentuk Umum
Berikut ini adalah bentuk umum metode load dari kelas SENE_Controller .
$this->load(string $model_location[, string $alias])Parameter
Metode load terdiri dari 2 parameter yaitu model_location dan $alias.
$model_location
Lokasi file model selalu relatif ke direktori app/model.
Jadi, jika ingin memanggil model api/hello_model maka lokasinya ada di app/model/api/hello_model.php.
Dan, didalam controller akan ada properti baru bernama hello_model yang sama dengan nama file model namun tanpa akhiran .php.
$model_alias
Model alias digunakan untuk merubah nama properti yang dibuat secara otomatis melalui metode load yang ada didalam controller.
Jadi, jika ingin menyederhanakan properti hello_model menjadi h saja, cukup tambahkan parameter ke-2 didalam methode load.
Contoh Penggunaan
Berikut ini adalah contoh lengkap penggunaan metode load dalam sebuah kelas controller.
<?php
class Blog extends SENE_Controller {
public function __construct(){
parent::__construct();
$this->load('api/hello_model','h');
}
public function index(){
//menjalankan metode get dari hello_model
print_r($this->h->get());
die();
}
}