- 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();
}
}