Router berguna utnuk mengatur pintu masuk yang berupa request pada aplikasi, mereka memilah dan mengolah request url untuk kemudian diproses sesuai dengan tujuan akhir url tersebut. Bisa jadi url tersebut berfungsi untuk mengambil data kemudian menampilkannya, menghapus data, menampilkan form, sampai mengolah session.
Pada framework Codeigntier 4, routing bertujuan untuk menentukan Controller mana yang harus merespon sebuah request. Controller adalah class atau script yang bertanggung jawab merespon sebuah request. Controller bisa saja merespon dengan mengirimkan view, data JSON, data XML, atau bahkan tidak mengirimkan respon apapun. Karena ada juga bagian dari Controller yang hanya bertugas menerima data dan menyimpannya data ke dalam database.
Mengatur Routing di Codeigntier 4
Untuk mengatur routing pada Codeigniter 4 silahkan Anda buka folder aplikasi dimana anda menginstall framework Codeigniter 4 kemudian cari file dengan nama Routes.php terdapat dalam folder app > Config > Routes.php, untuk lebih jelasnya liat gambar dibawah ini
Pada file Routes.php, kita bisa mendefinisikan router untuk aplikasi yang sedang kita kembangkan. Perhatikan router pada bagian ini:
$routes->get('/', 'Home::index')
Router diatas merupakan router default dari aplikasi yang kita bangun, yang diarahkan ke Home Controller dengan class index, perhatikan Controller Home.php dibawah ini
<?php namespace App\Controllers; class Home extends BaseController { public function index() { return view('welcome_message'); } }
Pada script diatas kita melihat class Home yang memiliki function index yang di panggil didalam router default
Silahkan buka browser Anda coba buka url localhost/ci4/public dan lihat hasilnya, jika berhasil akan tampil seperti gambar dibawah ini
Jika Anda ingin mengubah halaman welcome di url yg berbeda, bisa di ubah melalui router, contoh mau mengubah halaman welcome menjadi localhost/ci4/public/welcome
$routes->get('/welcome', 'Home::index')
Metode Routing CI4
Codeigniter 4 menyediakan metode routing yang lengkap dan sudah di dukung untuk REST API, berikut ini metode yang bisa Anda gunakan dalam pengaturan routing
$routes->add('from', 'to', $options); $routes->get('from', 'to', $options); $routes->post('from', 'to', $options); $routes->put('from', 'to', $options); $routes->head('from', 'to', $options); $routes->options('from', 'to', $options); $routes->delete('from', 'to', $options); $routes->patch('from', 'to', $options); $routes->match(['get', 'put'], 'from', 'to', $options); $routes->resource('photos', $options); $routes->map($array, $options); $routes->group('name', $options, function());
Metode router yang sering digunakan adalah Method GET & POST.
Method GET akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh action.
Method POST akan mengirimkan data atau nilai langsung ke action untuk ditampung, tanpa menampilkan pada URL.
Demikianlah tutorial cara install codeigniter 4, jika anda merasa artikel ini bermanfaat silahkan share dan jika ada yang ingin ditanyakan silahkan tinggalkan komentar.
0 Comments
Berkomentarlah dengan baik dan sopan