Tutorial Codeigniter Part 17, Mengenal URI Segment di Codeigniter

Selamat datang di warungbelajar, dalam tutorial ini kita masih melanjutkan pembahasan mengenai tutorial codeigniter, kali ini kita akan membahas mengenai penggunaan URI Segment di Codeigniter.

URI adalah singkatan dari Uniform Resource Identifier , dimana dengan menggunakan URI kita dapat mendapatkan data melalui url, hal ini juga berlaku di Framework Codeigniter.

URI Segment ini memiliki urutan seperti segment 1, segment 2, segment 3 dan seterusnya.

Nah biar tidak bigung, perhatikan alamat URL dibawah ini :

Keterangan :

http://localhost/belajarcodeigniter/index.php merupakan alamat utama dari aplikasi web yang sedang kita buat.

  • segment 1 = produk
  • segment 2 = data
  • segment 3 = 1

jadi penggunaan segment dimulai setelah alamat utama dari aplikasi web yang kita buat, karena kita menggunakan framework codeigniter, sehingga segment dimulai dari setelah index.php

karena secara default itulah yang menjadi alamat utama dari aplikasi yang kita buat pakai codeigniter, meskipun nantinya untuk penggunaan index.php ini bisa kita hilangkan, nanti kita akan bahas di tutorial selanjutnya.

nah kita kembali ke pembahasan uri segment ya.

secara sederhana konsep penulisan URL di codeigniter adalah seperti ini :

Keterangan :

  • http://localhost/belajarcodeigniter/index.php adalah alamat utamanya
  • segment 1 dimulai dari controller, sehingga pada contoh diatas produk yang merupakan controller dijadikan segment 1
  • segment 2 adalah method, sehingga pada contoh diatas data merupakan segment 2
  • segment 3 adalah id, sehingga pada contoh diatas 1 merupakan segment 3

 

Oke gimana sudah mulai paham ya… baik biar gak bingung kebanyakan teori kita mulai praktekkan..

Kita buat dulu sebuah project codeigniter, untuk langkah – langkahnya silahkan bisa buka tutorial kita sebelumnya untuk proses instalasi dari codeigniter “Tutorial Instalasi Codeigniter

Saya asumsikan kita sudah memiliki project codeigniter didalam folder belajarcodeigniter

Silahkan buat Controller baru dengan nama bunga.php

file controller berada di application/controller/bunga.php

Isi Codenya adalah sebagai berikut :

Silahkan disimpan, lalu coba kita mengaksesnya menggunakan url sebagai berikut :

Maka tampilannya adalah sebagai berikut :

img-2-tampilan-uri-segment

Keterangan :

Kita membuat controller dengan nama bunga, kita sesuaikan dengan nama filenya yaitu bunga.php (Line 4)

lalu kita buat method dengan nama jenis (Line 6)

didalam method jenis kita buat perintah untuk menampilkan text dengan menggunakan perintah echo

dalam perintah itu kita menuliskan perintah
yang artinya kita memerintahkan untuk mendapatkan nilai segment ketiga, sehingga menampilkan tulisan “Bunga merupakan jenis mawar”

ingat rumusnya :

Segment 1 = bunga

Segment 2 = jenis

Segment 3 = mawar

Gimana Mudah kan… baik kita buat contoh lagi….

kita akan coba memanggil 5 segment sekaligus

 

Perhatikan perintah dibawah ini, kita membuat method baru untuk controller Bunga :

silahkan di simpan, lalu silahkan akses url sebagai berikut :

Maka hasilnya adalah seperti berikut ini :

img-3-tampilan uri segment

Keterangan :

  • Kita menambahkan method data pada line 11
  • didalam method data kita menuliskan perintah echo untuk menampilkan text.
  • Line 12 kita menuliskan perintah $this->uri->segment(‘1’) maka akan menampilkan nilai dari segment 1 yaitu bunga yang merupakan nama dari controller
  • Line 14 kita menuliskan perintah $this->uri->segment(‘2’) maka akan menampilkan nilai dari segment 2 yaitu data yang merupakan nama dari method
  • Line 16 kita menuliskan perintah $this->uri->segment(‘3’) maka akan menampilkan nilai dari segment 3 yaitu mawar
  • Line 18 kita menuliskan perintah $this->uri->segment(‘4’) maka akan menampilkan nilai dari segment 4 yaitu melati
  • Line 20 kita menuliskan perintah $this->uri->segment(‘5’) maka akan menampilkan nilai dari segment 5 yaitu anggrek

Jadi kurang lebih seperti itu peran dari URI Segment yang dari digunakan untuk mendapatkan data dari URL Codeigniter, jika ada yang ingin didiskusikan silahkan di kolom komentar, terima kasih sampai jumpa di tutorial selanjutnya.

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *