带有get参数的codeigniter 3.0分页
codeigniter 3.0 pagination with get parameter
我使用了 codeigniter 分页,我将 GET 参数添加到 url。问题是当我转到下一页时,我所有的 GET 参数都消失了
示例url+参数:
http://localhost/test/index.php/search/product/?sort_by=price&order=ASC
当我点击下一页的第 2 页时,url 变成这样:
我希望 url 变成这样:
http://localhost/portofolio2/index.php/search/product/5?sort_by=price&order=ASC
============================================= ==============================
UPDATE<<
我将 $config['suffix'] 添加到 $config 数组,现在当我转到下一页时,GET 参数没有消失。但是出现了新问题,当我导航回第一页时,我的 GET 参数又消失了。
我的分页 $config 看起来像这样
'base_url' => base_url() . 'index.php/search/product/',
'suffix' => '?sort_by=' . $sort_by . '&order=' . $order,
'use_global_url_suffix' => TRUE,
'reuse_query_string' => FALSE,
'total_rows' => $this->products_model->total_row(),
'per_page' => 5,
'num_links' => 20,
'full_tag_open' => '<ul class="pagination">',
'full_tag_close' => '</ul>',
'first_link' => FALSE,
'last_link' => FALSE,
'first_tag_open' => '<li>',
'first_tag_close' => '</li>',
'prev_link' => '«',
'prev_tag_open' => '<li class="prev">',
'prev_tag_close' => '</li>',
'next_link' => '»',
'next_tag_open' => '<li>',
'next_tag_close' => '</li>',
'last_tag_open' => '<li>',
'last_tag_close' => '</li>',
'cur_tag_open' => '<li class="active"><a href="#">',
'cur_tag_close' => '</a></li>',
'num_tag_open' => '<li>',
'num_tag_close' => '</li>',
谢谢
http://www.codeigniter.com/userguide3/libraries/pagination.html#customizing-the-pagination
AND $config[‘reuse_query_string’] = FALSE;
//更新(第一页有问题):
$配置后:
$config['first_url'] = $config['base_url'] . $config['suffix'];
我使用了 codeigniter 分页,我将 GET 参数添加到 url。问题是当我转到下一页时,我所有的 GET 参数都消失了
示例url+参数:
http://localhost/test/index.php/search/product/?sort_by=price&order=ASC
当我点击下一页的第 2 页时,url 变成这样:
我希望 url 变成这样:
http://localhost/portofolio2/index.php/search/product/5?sort_by=price&order=ASC
============================================= ==============================
UPDATE<<
我将 $config['suffix'] 添加到 $config 数组,现在当我转到下一页时,GET 参数没有消失。但是出现了新问题,当我导航回第一页时,我的 GET 参数又消失了。
我的分页 $config 看起来像这样
'base_url' => base_url() . 'index.php/search/product/',
'suffix' => '?sort_by=' . $sort_by . '&order=' . $order,
'use_global_url_suffix' => TRUE,
'reuse_query_string' => FALSE,
'total_rows' => $this->products_model->total_row(),
'per_page' => 5,
'num_links' => 20,
'full_tag_open' => '<ul class="pagination">',
'full_tag_close' => '</ul>',
'first_link' => FALSE,
'last_link' => FALSE,
'first_tag_open' => '<li>',
'first_tag_close' => '</li>',
'prev_link' => '«',
'prev_tag_open' => '<li class="prev">',
'prev_tag_close' => '</li>',
'next_link' => '»',
'next_tag_open' => '<li>',
'next_tag_close' => '</li>',
'last_tag_open' => '<li>',
'last_tag_close' => '</li>',
'cur_tag_open' => '<li class="active"><a href="#">',
'cur_tag_close' => '</a></li>',
'num_tag_open' => '<li>',
'num_tag_close' => '</li>',
谢谢
http://www.codeigniter.com/userguide3/libraries/pagination.html#customizing-the-pagination
AND $config[‘reuse_query_string’] = FALSE;
//更新(第一页有问题):
$配置后:
$config['first_url'] = $config['base_url'] . $config['suffix'];