2013-03-19 41 views
1

我有一个问题Codeigniter与分段分页。我需要传递页码。如何在分段中使用codeigniter分页?

例子:http://www.mysite.com/app/controller/method/param1/param2/page_number

<?php 

$this->load->library('pagination'); 
$config['base_url'] = 'http://localhost/welcome/par1/para2/'; 
$config['total_rows'] = 200; 
$config['per_page'] = 20; 

$this->pagination->initialize($config); 

echo $this->pagination->create_links(); 

?> 
+0

base_url总是相同或每次你需要当前页面的url? – safarov 2013-03-19 19:09:53

+1

那些参数是动态的吗?或总是2? – 2013-03-19 20:21:40

+0

动态,所以我有问题。 – RaviSankar 2013-03-20 06:09:39

回答

0

尝试使用URL辅助函数current_url()作为自己的基本网址。

从CI文档(http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html):

current_url() - 返回页面的完整URL(包括段)当前正在观看。

所以,在你的情况,控制器应该是这样的:

$this->load->library('pagination'); 
$config['base_url'] = current_url(); 
$config['total_rows'] = 200; 
$config['per_page'] = 20; 

$this->pagination->initialize($config); 

echo $this->pagination->create_links(); 

这个方法应该允许您根据需要有尽可能多的参数。