2012-08-23 20 views
0

我已經定義了這條路:我對結果分頁()函數路由+分頁CI中 - 無法打開第一頁

$route['search/(:any)/(:num)/(:num)/(:num)/(:num)'] = "home/results/$1/$2/$3/$4/$5"; 

和:

$config['base_url'] = base_url().'/search/'.$data['keyword'].'/'.$data['1'].'/'.$data['2'].'/'.$data['3'].'/'; 
    $config['per_page'] = 10; 
    $config['uri_segment']=6; 

它除了偉大工程,當我將從任何下一頁返回第一頁 - 無法找到網址,因爲當我在瀏覽器中輸入時:

mysite.com/search/key/param1/param2/param3/0 (first page) -> works fine 

但是當我要到第一頁來自:

mysite.com/search/key/param1/param2/param3/10 (second page) => 
mysite.com/search/key/param1/param2/param3/ (fiest page - without "0" index at the end, pagination doesn't add it at the end) 

那麼URL無法找到

+0

查詢字符串是要走的路.. – Broncha

回答

0

你必須爲了增加多條路線的工作:

$route['search/(:any)/(:num)/(:num)/(:num)/(:num)'] = "home/results/$1/$2/$3/$4/$5"; 
$route['search/(:any)/(:num)/(:num)/(:num)'] = "home/results/$1/$2/$3/$4/0"; 
$route['search/(:any)/(:num)/(:num)'] = "home/results/$1/$2/$3/0/0"; 
... 

我想你了消息

+0

/0和/ 0/0是不必要的,FYI。 – Brendan