medigital-dev / ci4-base
Base model dan util reusable untuk project CodeIgniter 4
v1.2.0
2026-10-23 16:06 UTC
Requires
- php: ^8.1
- codeigniter4/framework: ^4.4
Requires (Dev)
- phpunit/phpunit: ^13.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Library tambahan untuk project CodeIgniter 4.
Attention
Libary ini saya buat khusus untuk saya agar mempermudah saya dalam membangun aplikasi menggunakan CodeIgniter 4, jika dirasa bermanfaat silahkan gunakan, dan jika ada yang perlu diperbaiki silahkan sampaikan. Mari kita kembangkan bersama.
Instalasi
Pastikan project menggunakan PHP 8.1+ dan CodeIgniter 4.4+, lalu jalankan dari direktori project:
composer require medigital-dev/ci4-base
Composer akan memasang dependency library dan mendaftarkan namespace MedigitalDev\Ci4Base\ secara otomatis.
Dokumentasi penggunaan
Pilih panduan sesuai modul yang akan digunakan:
| Folder | Isi dokumentasi |
|---|---|
| Controllers | BaseApiController, model otomatis, guard, validasi, dan response API |
| Database Migration | BaseMigration, migrasi database mendukung pembuatan dan penghapusan schema |
| Dto | Opsi upload dan opsi metadata lampiran file |
| Exceptions | FileUploadException dan penanganan kegagalan upload |
| Helpers | Upload sementara, pembersihan file, format tanggal/angka/nama Indonesia |
| Libraries | Upload file dengan BaseUploadLibrary |
| Models | BaseModel, pencarian, upsert, UUID, dan relasi |
Lihat LICENSE untuk informasi lisensi.