Lompat ke konten Lompat ke sidebar Lompat ke footer

Implementasi HMVC Pada Codeigniter 4

Setiap kali Anda membuat aplikasi, Anda harus menemukan cara untuk mengatur kode agar mudah menemukan file yang tepat dan membuatnya mudah dipelihara. Seperti kebanyakan kerangka web, CodeIgniter menggunakan pola Model, View, Controller (MVC) untuk mengatur file. Ini menjaga data, presentasi, dan mengalir melalui aplikasi sebagai bagian yang terpisah.

Perlu dicatat bahwa ada banyak pandangan tentang peran yang tepat dari setiap elemen, tetapi dokumen ini menjelaskan pendapat kami tentangnya. Jika Anda memikirkannya secara berbeda, Anda bebas mengubah cara Anda menggunakan setiap bagian sesuai kebutuhan.

Model mengelola data aplikasi dan membantu menegakkan aturan bisnis khusus apa pun yang mungkin diperlukan aplikasi.

View adalah file sederhana, dengan sedikit atau tanpa logika, yang menampilkan informasi kepada pengguna.

Controller bertindak sebagai kode perekat, menyusun data bolak-balik antara tampilan (atau pengguna yang melihatnya) dan penyimpanan data.


  1. Buat folder baru dan berinama modul di root project Codeigniter 4




  2. Edit File Routes.php di app/Config/Routes.php
  3. Tambahkan kode berikut di baris terakhir

    foreach (glob(ROOTPATH . 'modul/*', GLOB_ONLYDIR) as $item_dir) {
      if (file_exists($item_dir . '/Config/Routes.php')) {
      require_once($item_dir . '/Config/Routes.php');
      }
    }

  4. Edit File Autoload.php di app/Config/Autoload.php
  5. Tambahkan kode berikut di public $psr4

    'Modul' => ROOTPATH . 'modul'




  6. Buat Modul baru di dalam folder modul yang telah dibuat
  7. Buat Folder ConfigModul, Controller dan View bisa juga ditambahkan Entities di dalam Modul yang telah dibuat

    Contoh disini saya bikin dua buah Modul dengan nama Dashboard dan Home
















Posting Komentar untuk "Implementasi HMVC Pada Codeigniter 4"