Mengaktifkan query string URL pada Codeigniter

Siang tadi pimpinan saya bertanya mengenai query string URL pada Codeigniter.

sebagaimana yang kita ketahui bahwa di Codeigniter  secara default query string di url adalah di disable kan biasanya untuk mengambil misal nilai ‘id’ di url menggunakan :

$this->uri->segment(3)  = apabila id ada di urutan ke tiga di url

misal seperti ini : http://example.com/news/detail/2/news-today

maka $this->uri->segment(3) adalah 2 sebab berada di urutan ketiga setelah host

lebih jelasnya

$this->uri->segment(1)  =  news

$this->uri->segment(2)  =  detail

$this->uri->segment(3)  =  2

nah namun terkadang ada juga yang ingin url nya sama seperti php biasa , misal seperti ini :

http://example.com/news/detail/3?cat=5

maka bagaimana cara kita mengambil nilai ’5′ di atas ?

oleh karena itulah perlu kita mengenable kan query string

caranya :

1. buka file application/config.php

2. pada baris  :

$config[‘uri_protocol’]    = “AUTO”;

diganti dengan :

$config[‘uri_protocol’]    = “PATH_INFO”;

3.  pada baris :

$config[‘enable_query_strings’] = FALSE;

diganti dengan :

$config[‘enable_query_strings’] = TRUE;

kemudian simpan file.

setelah itu cobalah dipraktekan

http://example.com/news/detail/3?cat=5

untuk mengambil nilai 5 , dengan cara:

$this->input->get(‘cat’)

maka akan menghasilkan nilai 5 seperti yang kita harapkan

semoga bermanfaat

sumber :

forum codeigniter

Terima kasih

30 April 2011

Mahrizal

2 pemikiran pada “Mengaktifkan query string URL pada Codeigniter

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s