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 :
1 |
http://localhost/belajarcodeigniter/index.php/produk/data/1 |
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 :
1 |
http://localhost/belajarcodeigniter/index.php/controller/method/id |
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 :
1 2 3 4 5 6 7 8 9 10 |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Bunga extends CI_Controller { public function jenis(){ echo "Bunga itu merupakan jenis " . $this->uri->segment('3'); } } |
Silahkan disimpan, lalu coba kita mengaksesnya menggunakan url sebagai berikut :
1 |
http://localhost/belajarcodeigniter/index.php/bunga/jenis/mawar |
Maka tampilannya adalah sebagai berikut :
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
1 |
echo "Bunga itu merupakan jenis " . $this->uri->segment('3'); |
1 |
$this->uri->segment('3'); |
ingat rumusnya :
1 |
http://localhost/belajarcodeigniter/index.php/bunga/jenis/mawar |
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 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Bunga extends CI_Controller { public function jenis(){ echo "Bunga itu merupakan jenis " . $this->uri->segment('3'); } public function data(){ echo "Segment 1 = ".$this->uri->segment('1'); echo "<br/>"; echo "Segment 2 = ".$this->uri->segment('2'); echo "<br/>"; echo "Segment 3 = ".$this->uri->segment('3'); echo "<br/>"; echo "Segment 4 = ".$this->uri->segment('4'); echo "<br/>"; echo "Segment 5 = ".$this->uri->segment('5'); } } |
silahkan di simpan, lalu silahkan akses url sebagai berikut :
1 |
http://localhost/belajarcodeigniter/index.php/bunga/data/mawar/melati/anggrek |
Maka hasilnya adalah seperti berikut ini :
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.
ANDA INGIN SERIUS BELAJAR FRAMEWORK CODEIGNITER ?
Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP.
Untuk anda yang ingin serius belajar pemrograman PHP, Khususnya menggunakan Framework PHP Codeigniter, Warung Belajar Memiliki Beberapa Paket Tutorial yang bisa membantu anda dalam belajar menggunakan Framework PHP Codeigniter, dari mulai step – step dasar hingga mampu membuat aplikasi berbasis web dengan menggunakan Framework PHP Codeigniter.
Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar Framework PHP Codeigniter, bahkan untuk orang awam sekalipun.
Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Framework PHP Codeigniter
-
Tutorial Singkat Langsung Jago Framework Codeigniter
Rp98,000 Add to cart -
Tutorial Seminggu Jago Framework Codeigniter Dan Bootstrap
Rp90,000 Add to cart -
Tutorial Membangun Sistem Informasi Akademik Sekolah Dengan Codeigniter Dan Ajax
Rp145,000 Add to cart -
Tutorial Membangun Toko Online Responsive Dengan Codeigniter Dan Bootstrap
Rp135,000 Add to cart -
Tutorial Membangun Sistem Informasi Rumah Sakit Dengan Codeigniter MySQL Dan Ajax
Rp145,000 Add to cart -
Kursus Online – Pemrograman Web dan Android – Membuat Aplikasi Kasir
Rp300,000 Add to cart