URI atau singkatan dari Uniform Resource Identifier, memiliki fungsi membantu kamu untuk mengambil data melalui url codeIgniter. Perlu kamu ketahui dulu segment 1 pada codeIgniter adalah class atau controller yang sedang dijalankan. Segment 2 adalah nama method atau function, sedangkan segment 3 adalah data berbentuk id yang dikirim. Sebagai contoh sebagai berikut :
1 | http://localhost/sobatjagoan/index.php/belajar/codeigniter/1 |
Segment 1 = belajar
Segment 2 = codeigniter
Segment 3 = 1
Biar kamu tambah paham dan tau secara detail dibawah ini adalah rumus mudah buat ngerti tentang url CodeIgniter
1 | http://localhost/sobatjagoan/index.php/controller/method/id |
Data yang dikirim melalui url codeIgniter biasanya pada segment 3 seperti contoh dibawah ini
STEP 1. Buat sebuah controller baru dengan nama mobil.php , melalui application/controller/mobil.php
1
2 3 4 5 6 7 8 9 10 11 |
<?php
defined(‘BASEPATH’) OR exit(‘No direct script access allowed’);
class Mobil extends CI_Controller {
public function warna(){ echo “Mobil itu berwarna ” . $this->uri->segment(‘3’);
} } |
STEP 2. Buat akses URI segment, kamu bis menggunakan syntax $this->uri->segment(‘ urutan segment keberapa ‘)
Dibawah ini adalah contoh lain dari codeIgniter, simak yuk panduannya biar kamu makin paham.
STEP 1. Kamu bisa melalui application/controller/mobil.php. Seperti dibawah ini
1
2 3 4 5 6 7 8 9 10 11 12 13 |
<?php
defined(‘BASEPATH’) OR exit(‘No direct script access allowed’);
class Mobil 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/>”; } } |
STEP 2. Akses alamat http://localhost/sobatjagoan/index.php/mobil/warna/hitam/merah/hijau
Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat