2013-04-14 5 views
0

Привет У меня есть код PAGINATIONCodeIgniter пагинация с маршрутами

//$this->output->enable_profiler(TRUE); 
$this->load->library('pagination'); 
$this->load->model('dbs'); 
$config['base_url'] = site_url('cp/my_walls/'); 
$config['per_page'] = 5; 
$config['num_links'] = 3; 
$config['uri_segment'] = 3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ; 
$config['total_rows'] = $this->dbs->get_walls_count_by_user(); 
$this->pagination->initialize($config); 
$curr = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; 
     $data['title'] = 'User control Panel'; 
     $data['walls'] = $this->dbs->get_walls_by_user($config["per_page"],$curr); // get limited posts 

также у меня есть маршрут для этого URL

$route['cp/my_walls'] = "main/my_uploaded_wallpapers"; 
$route['cp/my_walls/(:any)'] = "main/my_uploaded_wallpapers/$1"; 

это рабочий по deafault, его получение ограничено 5 пост.

, но я нажимаю страница 2 в пагинацией связывает его больше не работает

url: site.com/cp/my_walls  - working 
url: site.com/cp/my_walls/10  - not working 
+0

Что 'var_dump ($ конфиг [ 'TOTAL_ROWS ']) 'output? –

+0

@cryptic ツ int (1241) get_walls_count_by_user(); эта функция работает –

+0

Когда вы подразумеваете 'site.com/cp/my_walls/10', не работает то, что именно происходит? Кроме того, есть ли у вас какие-либо другие маршруты или правила .htaccess, которые вы можете обновить свой вопрос, чтобы мы могли увидеть, где-нибудь может быть конфликт? –

ответ

-1

Использование $this->uri->rsegment(n) вместо $this->uri->segment(n)

-1

Попробуйте

$route['news/(:num)'] = "news/index"; 
Смежные вопросы