Pada tutorial kali ini saya akan membahas tentang URI segment dan contoh implementasi nya pada codeigniter 4. URI sendiri berasal dari singkatan Uniform Resource Identifier. URI segment pada codeigniter 4 di gunakan untuk memanggil sebuah class controller berikut sub class nya. Biar lebih mudah memahami nya langsung saja kita lihat contoh source code di bawah ini.
Misalkan saya mempunyai sebuah Controller yang bernama Tutorial dan bersisi sebuah fungsi yang bernama dasar. Maka Uri segment nya akan menjadi seperti ini
http://localhost/b/tutorial/dasar/php
pada contoh alamat url di atas yang masuk kedalam segment adalah
segement di atas berarti kita memanggil sebuah controlloer tutorial dengan fungsi dasar dan php merupakan sebuah variabel yang dinamis. Coba perhatikan contoh dari source code controler di bawah
<?php namespace App\Controllers;
use CodeIgniter\Controller;
class Tutorial extends Controller
{
public function dasar()
{
$request = \Config\Services::request();
echo 'Ini adalah Tutorial dasar '.$request->uri->getSegment(3);
}
}
pada source code class di atas saya mendefinisikan URI request dengan perintah
$request = \Config\Services::request();
dan untuk memanggil segment ke 3 pada url saya menggunakan perintah
$request->uri->getSegment(3);
Beberapa perintah lain yang berhubungan dengan URI segment
getScheme()
untuk menampilkan protokol yang di gunakan http/httpsgetAuthority()
untuk menampilkan sebuah halaman yang membutuhkan login user:password@rumahcode.orggetUserInfo()
untuk menampilkan user:password sajagetHost()
untuk menampilkan host nya saja www.rumahcode.orggetPort()
untuk menampilkan port yang di gunakan.getPath()
untuk menampilkan tutorial/dasar/phpgetQuery()
untuk menampilak GET variabel beserta isi nya ?halaman=1&query=belajar phpgetSegments()
berupa array untuk menampilkan semua segmentgetTotalSegments()
untuk menampilkan jumlah segmentdemikian pembahasan tutiral saya kali ini semoga membantu