Pengertian Uri Segment Pada Code Igniter #5
Pada kesempatan sebelumnya saya menjelaskan tentang cara membuat CRUD pada Code Igniter. Dan pada kesempatan kali ini saya akan menjelaskan Uri Segment Pada Code Igniter.
URI adalah singkatan dari Uniform Resource Identifier. URI ini bisa di bilang url yang dapat membantu kita untuk mengambil data melalu URL Code Igniter. URI pada Code Igniter terdapat segment 1, segment 2, segment 3, dan seterusnya. Jika kalian memperhatikan pada Url yang ada pada project Code Igniter kalian terdapat index.php di pertengah url, index.php tersebut bukan termaksud Uri Segment, contoh : http://localhost/belajarci/index.php/mahasiswa/tambah. Jadi Uri segment itu merupakan nama class serta nama function yang ada pada Code Igniter kalian.
http://localhost/belajarci/index.php/mahasiswa/daftar/2
Perhatikan contoh Url di atas.
Uri Segment 1 nya : mahasiswa
Uri Segment 2 nya : tambah
Uri Segment 3 nya : 2
Jadi Urutan Url kurang lebih seperti ini :
http://localhost/belajarci/index.php/controller/method/id
Uri Segment ke 3 biasanya merupakan data yang di kirimkan melalui url.Contohnya seperti berikut ini :
Pertama saya membuat Controller dengan nama motor.php di application/controllers/motor.php
dengan isi coding seperti ini :
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Motor extends CI_Controller {
public function warna(){
echo "Segment 1 adalah = " . $this->uri->segment('1') . "<br/>";
echo "Segment 2 adalah = " . $this->uri->segment('2') . "<br/>";
echo "Segment 3 adalah = " . $this->uri->segment('3') . "<br/>";
echo "Segment 4 adalah = " . $this->uri->segment('4') . "<br/>";
echo "Segment 5 adalah = " . $this->uri->segment('5') . "<br/>";
}
}
Seperti yang kalian lihat, $this->uri->segment('3') , pada angka 3 adalah tempat dimana kita akan mengakses bagian uri segment ke berapanya. Dan untuk lebih jelasnya perhatikan gambar di bawah.
Kita coba buka :
http://localhost/aslamraf/index.php/motor/warna/merah/kuning/hijau
Pada gambar di atas saya menambahkan merah, kuning dan hijau, untuk menjadi sebagai segment 3 sampai 5.
Oke Sekian dari postingan ini, Semoga Bermanfaat.
Itu mobil dll dari mana
ReplyDelete