Ticker

6/recent/ticker-posts

Header Ads Widget

Pengaturan Routing Codeigntier 4

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.

Post a Comment

0 Comments

Rekomendasi Untuk Anda × +