2013-08-18 5 views
2

Im создание модуля с разбиением на страницы, когда я использую помощник create_pagination(). Я получаю знак вопроса в ссылках. Предел установлен в 6, поэтому я ожидаю, что ссылки будут в последовательности, как 0,6,12,18, но Im получает 1?, 2?, 3 ?.PyroCMS Pagination не работает

Это то, что генерируется:

<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

У меня такая же проблема, я «исправить» его с помощью регулярного разбиения на страницы из CodeIgniter –

ответ

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 ~ Рад это слышать! нп! – Alireza