Skip to main content

Tanya cara mixing uri segment dan query string

November 28, 2010 by myhariez

myhariez's picture

Agan-agan.. mo tanya neeh...
gimana caranya mixing query string dan uri segment di CI...
ane baru buat aplikasi pake ci, ada satu controler yang menghendaki query string. kalo di config-nya $config['enable_query_strings'] ane set true, aplikasi yang pake controller tu jalan, tapi pas ane liat dihalaman laen yang pake library paging, jadi eror dach...
mohon solusinya gan...!!!
oh ya ane pengen default query stringnya tetep di disable.. :D
makasih agan-agan sebelumnya...

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

tengkiu

December 23, 2010 by myhariez, 32 weeks 1 day ago
Comment: 7488

myhariez's picture

wah tengkui gan...
ngerti dah skarang.....
seepp...

BLS:

December 4, 2010 by syabac, 35 weeks 5 min ago
Comment: 7452

syabac's picture

Coba jawab ya.
konfigurasi udah begini?:

$config['uri_protocol']	= "PATH_INFO";
$config['enable_query_strings'] = true;

nah, pas saat membuat paging supaya paging yg dihasilkan tetap dalam mode segment based enable_query_strings diset false terlebih dahulu karna saat $this->pagination->create_links dipanggil CI akan mengecek apakah enable_query_strings bernilai true atau page_query_string pada pagination bernilai trus. (coba lihat /system/libraries/Pagination.php line: 123).
:

$last_enable_query = $this->config->item('enable_query_strings');
$this->config->set_item('enable_query_strings', false);
 
$this->load->library('pagination');
 
$config['base_url'] = 'http://example.com/index.php/test/page/';
$config['total_rows'] = 200;
$config['per_page'] = 20; 
$config['page_query_string'] = FALSE;
 
$this->pagination->initialize($config); 
$links = $this->pagination->create_links();
 
//restore configurasi asli
$this->config->set_item('enable_query_strings', $last_enable_query);
. . . .  . . . 
. . . .  . . . 
. . . .  . . . 

Premium Drupal Themes by Adaptivethemes