Seme Framework Cara Memanggil Model

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

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

One Response to “Seme Framework Cara Memanggil Model”

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>