Cara Menggukanan Hmvc Codeigniter Terbaru
pada kesempatan ini aku akan menunjukkan tutorial cara menerapkan konsep HMVC pada CodeIgniter, yang notabene CodeIgniter memakai konsep MVC.
Konsep HMVC ialah Hirachical Model View Controller, tentu ada kelebihan tersendiri dengan memakai konsep HMVC ini yaitu kalau kita ingin menciptakan project skala besar dan berlanjut untuk ada pengembangan di lalu hari. dengan konsep HMVC ini menjadi lebih sistematis dan rapi.
Makara Konsep HMVC ini dapa menciptakan beberapa modul yang berisi MVC, yaitu model, view dan controller yang ibarat Hirachical, berikut citra modules yang aku buat :
Ok pribadi saja, silahkan download CodeIgniter versi terbaru di site resminya :
di sayang memakai CodeIgniter versi 3.10
lalu download paket ektensi Modularnya
Biar lebih manis silahkan setting dahulu config dasar di COdeIgniter ibarat base_url nya di link berikut CodeIgniter SEO Friendly
Ekstrak pake modular yang sudah di download tadi, ada dua folder yaitu
Silahkan copy file my_loader.php dan my_router.php di folder yang sudah di ekstrak tadi ke folder application/core
begitu juga folder mx copy ke folder application/third_party
ibarat gambar berikut :
Kemudian buat folder modules, yang berisi file MVC, yaitu model, view dan Controller ibarat gambar diatas, di atas aku menciptakan modul ada 4, yaitu baca, tulis, hitung dan praktek.
Sumber https://fahmiffa.blogspot.com/
![]() |
Tutorial CodeIgniter HMVC |
Konsep HMVC ialah Hirachical Model View Controller, tentu ada kelebihan tersendiri dengan memakai konsep HMVC ini yaitu kalau kita ingin menciptakan project skala besar dan berlanjut untuk ada pengembangan di lalu hari. dengan konsep HMVC ini menjadi lebih sistematis dan rapi.
Makara Konsep HMVC ini dapa menciptakan beberapa modul yang berisi MVC, yaitu model, view dan controller yang ibarat Hirachical, berikut citra modules yang aku buat :
![]() |
Modules CodeIgniter HMVC |
di sayang memakai CodeIgniter versi 3.10
lalu download paket ektensi Modularnya
Biar lebih manis silahkan setting dahulu config dasar di COdeIgniter ibarat base_url nya di link berikut CodeIgniter SEO Friendly
Ekstrak pake modular yang sudah di download tadi, ada dua folder yaitu
- folder Core yang berisi file my_loader.php dan my_router.php
- folder third_party yang berisi folder MX dan file-file paket modularnya.
Silahkan copy file my_loader.php dan my_router.php di folder yang sudah di ekstrak tadi ke folder application/core
begitu juga folder mx copy ke folder application/third_party
ibarat gambar berikut :
![]() |
configurasi Core dan Third_party CodeIgniter HMVC |
Kemudian buat folder modules, yang berisi file MVC, yaitu model, view dan Controller ibarat gambar diatas, di atas aku menciptakan modul ada 4, yaitu baca, tulis, hitung dan praktek.
Kemudian silahkan coba run dengan mengakses url sesuai moduls dan controllernya kalau berhasil akan terlihat ibarat gambar berikut :
![]() |
CodeIgniter 3.10 HMVC |
apabila terjadi error Call to undefined method MY_Loader::_ci_object_to_array() seperti gambar berikut :
![]() |
error CodeIgniter HMVC _ci_object_to_array() line 300 |
ada yang harus diubah di file MY_loader.php di folder third_party di line 300, yaitu ibarat berikut :
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));
di ganti ibarat berikut :
if (method_exists($this, '_ci_object_to_array')) { return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return)); }
else
{ return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_prepare_view_vars($vars), '_ci_return' => $return)); }
lalu coba run kembali, tentu solved, apabila masih error silahkan tinggalkan jejak di kolom komentar.
Silahkan untuk test run coba kanal modul dengan controllernya untuk yang lain.
Ok terima kasih itu saja, bagaimana cara memakai atau menerapkan konsep HMVC pada CodeIgniter versi terbaru, supaya bermanfaat terima kasih.