CodeIgniter URLs
Secara default, URL di CodeIgniter dirancang untuk mesin pencari dan ramah pembacaan. CodeIgniter menggunakan pendekatan berbasis segmen :
https://example.com/news/article/my_article
Helper Functions
Helper, seperti namanya fungsinya yaitu membantu anda dengan tugas-tugas. Setiap file helper hanyalah kumpulan fungsi dalam kategori tertentu. Contohnya :
- URL Helper yang membantu dalam membuat tautan
- Form Helper yang membantu Anda membuat elemen formulir
- Text Helper melakukan berbagai rutinitas pemformatan teks.
- Cookie Helper mengatur dan membaca cookie
- File Helper membantu Anda menangani file, dll.
Tidak seperti kebanyakan sistem lain di CodeIgniter Helper tidak ditulis dalam format Berorientasi Objek namun mereka sederhana ditulis menggunakan perintah function.
Setiap fungsi pembantu melakukan satu tugas tertentu, tanpa ketergantungan pada fungsi lainnya.
CodeIgniter tidak memuat File Helper secara default, jadi langkah pertama dalam menggunakan Helper adalah memuatnya. Setelah dimuat, itu menjadi tersedia secara global di pengontrol dan tampilan Anda.
Helper biasanya disimpan di direktori sistem/Helpers untuk helper bawaan codeigniter, atau app/Helpers untuk custom helper buatan anda sendiri. CodeIgniter akan terlihat pertama di direktori app/Helpers Anda. Jika direktori tidak ada atau helper yang ditentukan tidak berada di sana, CI akan mencari di direktori sistem/Helpers global Anda.
Memanggil Helper
Memanggil helper cukup mudah dengan menggunakan perintah berikut :
Dimana name adalah nama file helper, tanpa ekstensi file “.php” atau bagian “_helper”. Misalnya, untuk memuat file Cookie Helper, yang diberi nama cookie_helper.php, Anda harus melakukan ini :
Untuk memanggil lebih dari satu helper, gunakan array seperti berikut :
Penambahan(Extend) fungsi Helper
Untuk menambahkan fungsi pada Helper bawaan, buat file di folder app/Helpers/ dengan format nama nama_helper.php.
Misalnya, untuk menambahkan beberapa fungsi pada Array Helper maka buat file baru app/Helpers/array_helper.php
Konfigurasi Database
File konfigurasi terletak di app/Config/Database.php atau dapat juga diatur pada file .env, untuk lebih jelasnya lihat file berikut :
'',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'database_name',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => true,
'DBDebug' => true,
'charset' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'port' => 3306,
];
// ...
}
Atau pada file .env, ubah baris seperti berikut :
database.default.username = 'root';
database.default.password = '';
database.default.database = 'ci4';