- 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 file model atau file library pada saat dalam konteks Controller.
Di metode ini juga mengizinkan untuk menginstansiasi file yang dipanggil menjadi sebuah object.
Secara default, nama dari object yang telah terinstansiasi akan sama dengan nama file dengan huruf kecil.
Bisa juga diganti nama object dengan nama yang diinginkan atau diberikan alias.
Bentuk Umum
Berikut ini adalah bentuk umum metode load
dari kelas SENE_Controller .
$this->load(string $filename_location[, string $alias=''[, string $load_type='model']]):self
Parameter
Metode load terdiri dari 3 parameter yaitu filename_location
, $alias
, dan jenis pemanggilan $load_type
.
$filename_location
Contains the name of the file to be called without the .php
ending.
$alias
Nama alias dari object yang telah dipanggil kedalam controller.
Jika diberi string kosong, maka akan menggunakan nama file tanpa akhiran .php
sebagai nama object.
$load_type
Jenis pemanggilan dari file yang akan dipanggil yaitu "model", "lib" atau "". Jika string kosong, maka akan memanggil library tapi tanpa di instansiasi menjadi sebuah object.
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();
}
}