Seme Framework Cara Memanggil Model

Seperti framework MVC pada umumnya, Seme Framework memiliki model yang dapat dipanggil di dalam controller.

Bentuk Umum

Bentuk umum cara pemanggilan model untuk Seme framework versi 2 dan 3 ada perbedaan dari aliasnya. Pengaliasan hanya bisa dilakukan di versi 3.

Cara pemanggilan model di Seme Framework versi 2

Untuk versi 2, model yang bisa dipanggil hanya terbatas pada model yang ada didalam folder app/model.

$this->load('nama_model_tanpa_php',$type='model');

Cara pemanggilan model di Seme Framework versi 3

Pada versi 3, setiap model bisa dipanggil dalam seluruh file yang ada dibawah folder app/model. Contoh app/model/order/transaction.

$this->load('nama_model_tanpa_php',$alias='',$type='model');

Memanggil Model untuk seluruh function

Untuk memanggil model di versi 2 cuku cukup panggil model di bagian __construct / constructor kelas. contoh:

class Struk extends SENE_Controller {
 var $status = 0;
 public function __construct(){
  parent::__construct(); //ini penting
  $this->lib("SENE_JSON_Engine","lib");
  $this->lib("SENE_Soap","inc");
  $this->load('mt_order'); //memanggil model mt_order.php
  $this->load('mt_order_detail');
  $this->load('mt_print_log');
 }
 public function index(){
  $data_order = $this->mt_order->getAll(); //emmanggil
 }
}

Sementara di versi 3 dengan menggunakan alias

class Struk extends SENE_Controller {
 var $status = 0;
 public function __construct(){
  parent::__construct(); //ini penting
  $this->lib("SENE_JSON_Engine","lib");
  $this->lib("SENE_Soap","inc");
  $this->load('order','order'); //memanggil model mt_order.php
  $this->load('order/detail','od');
  $this->load('log/print','log_print');
 }
 public function index(){
  $data_order = $this->od->getAll(); //emmanggil
 }
}

Demikian. Semoga membantu

Seme Framework: PHP MVC Framework for creating small and medium app that needed for fast delivery. Download https://github.com/drosanda/seme-framework-v3
Artikel Lainnya

This website uses cookies.