
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.
1 |
$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.
1 |
$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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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
[…] pemrograman Magento seperti pada framework pada umumnya, ada pemanggilan model. Namun saking banyaknya cara untuk memanggil model di magento, […]