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.
- Buat folder baru dan berinama modul di root project Codeigniter 4
- Edit File Routes.php di
app/Config/Routes.php
- 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');
}
} - Edit File Autoload.php di
app/Config/Autoload.php
- Tambahkan kode berikut di public $psr4
'Modul' => ROOTPATH . 'modul'
- Buat Modul baru di dalam folder modul yang telah dibuat
- Buat Folder Config, Modul, 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"