Mengenal File Konfigurasi Codeigniter 3 - Setelah selesai menginstall codeigniter, kita akan melihat beberapa direktori di dalam folder projek codeigniter kita, Salah satunya direktori config. Direktori config ini berada di dalam direktori application. Ya, untuk mengatur konfigurasi awal dan konfigurasi dasar, Codeigniter menyediakan beberapa file konfigurasi yang ada di dalam folder config tersebut.
Nah, di artikel kali ini kita akan bahas tuntas mulai dari pengertian, fungsi dan cara konfigurasi beberapa file konfigurasi tersebut. File konfigurasi codeigniter yang akan dibahas kali ini antara lain, autoload.php , config.php,database.php dan routes.php.
Semua file konfigurasi codeigniter ini bisa kita temukan di /application/config/
Sudah ketemu?.Yuk, langsung kita mulai aja.
Mengenal Autoload.php
Autoload.php adalah file yang berfungsi untuk melakukan load otomatis beberapa resources seperti library,packages,model,config, dan lain-lain. Dengan mengisi resources ( library,packages,model,config ) di file ini , resources tersebut otomatis terload di semua Controller dan Model Codeigniter tanpa harus kita load ulang.
Defaultnya, untuk memuat sebuah resources di controller / model kita bisa menggunakan syntax
$this->load->model('M_kompikaleng');$this->load->library('mpdf');
Untuk mengisi di autoload.php, yakni dengan cara seperti berikut ini :
Mengisi di autoload.php, cukup menambahkan nama resources di bagian arraynya.
Mengenal Config.php
Lanjut ke file config.php.
Config.php sebenarnya merupakan file konfigurasi utama dari codeigniter itu sendiri. Semua hal yang berhubungan dengan website diatur disini, mulai dari Base URL, index.php sampai cookies diatur disini.
Pada tahap dasar, biasanya kita hanya mengedit bagian base_url dan bagian index_page saja.
Untuk dokumentasi lebih lengkap tentang config class kalian bisa kunjungi langsung di codeigniter config documentation
Berikut ini, penampakan seluruh isi dari config.php
Mengenal Database.php
Database.php berisikan konfigurasi koneksi Codeigniter dengan database. Dengan mengisi pengaturan database mulai dari nama database,username, password dan pengaturan lainnya bisa dilakukan disini.
Untuk memuat pengaturan database ini di model, kita hanya perlu memanggilnya dengan perintah
$this->load->database('nama_array');
Sebagai contoh pengaturan database saya seperti ini,
Untuk load database tersebut di model, bisa dilakukan dengan perintah :
Mengenal Routes.php
File konfigurasi terakhir yang akan kita bahas kali ini yaitu routes.php. Routes.php merupakan file yang berisikan pengaturan URL untuk mengakses sebuah controller codeigniter.
Secara default, routes.php berisi pengaturan seperti di bawah ini :
Ada default controller, 404 override dan translate_uri_dashes.
Nah, dalam konfigurasi lanjutannya. Kita kembali lagi ke hakikat dari routes.php itu sendiri yaitu untuk mengatur bagaimana sebuah fungsi dari controller dapat diakses lewat url.
Langsung aja ke contohnya.
Sebagai contoh, kita ingin mengakses fungsi ambilData pada sebuah controller yang bernama C_Latihan.
Kita ingin mengakses fungsi tersebut lewat URL base_url/Latihan/ambilData
Untuk itu, kita perlu mengisi pengaturan sebagai berikut :
Kita tes, lewat url :
http://localhost/kompikaleng_ci/index.php/Latihan/ambilData
Fungsi ambilData() di C_Latihan berhasil di akses.
Untuk bagian routes.php ini, mungkin kita akan bahas lebih detail di artikel selanjutnya ya.
Bagaimana? apakah kalian sudah mulai paham dengan file-file penting codeigniter?. Kalau sudah, artinya kalian sudah siap untuk melangkah lebih jauh di codeigniter.
Tungguin ya artikel Belajar Codeigniter selanjutnya.
Kalau kalian suka dengan artikel ini, jangan lupa tinggalkan komentar ya.
Terima Kasih
Share This :
comment 0 komentar
more_vert