2013-08-18 108 views
2

當我使用create_pagination()助手創建一個帶分頁模塊時,我在鏈接中得到一個問號。限制已被設置爲6,所以我期望鏈接按照0,6,12,18的順序排列,但是Im得到1?,2?,3 ?.PyroCMS分頁不起作用

這是正在生成什麼:

<a href="http://site.com/mymodule/page/?">1</a> 
<a href="http://site.com/mymodule/page/2?">2</a> 

這是II期待:

<a href="http://site.com/mymodule/page/">1</a> 
<a href="http://site.com/mymodule/page/6?">2</a> 

通過在控制器中的代碼Im爲;

public function index($offset = 0) 
{ 

    $limit = 6; 
    $total_items = $this->mymodel_m->count_all(); 
    $items = $this->mymodel_m 
         ->limit($limit)->offset($offset ) 
         ->get_all(); 

    $data->pagination = create_pagination('mymodule/page/', $total_items, $limit, 3); 

    ... 
} 

任何援助將不勝感激。

+1

我有同樣的問題,我已經「修理」它用笨 –

回答

3

像這樣的東西應該工作。

public function index() 
{ 
    $limit = 6; 
    $total_items = $this->mymodel_m->count_all(); 
    $pagination = create_pagination('mymodule/page/', $total_rows , $limit, 3); 

    $items = $this->mymodel_m 
         ->limit($pagination['limit'], $pagination['offset']) 
         ->get_all(); 

    ... 
} 
+0

定期分頁抱歉過了這麼久才證實了這一點,我想這一點在不久前,它沒有工作,現在我再次審查它現在它工作。我之前肯定有一個錯誤,那就是干擾。是的,這工作很好,非常感謝。 – IEnumerable

+0

@IEnumerable〜很高興聽到! NP! – Alireza