PyroCMS分页不起作用

时间:2013-08-18 04:32:42

标签: php mysql codeigniter pyrocms

我创建一个带分页的模块,当我使用create_pagination()帮助器时,我在链接中得到一个问号。限制已设置为6所以我希望链接顺序为0,6,12,18,但我得到1?,2?,3?。

这就是生成的内容:

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

这就是我所期待的:

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

传入控制器的代码是;

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 个答案:

答案 0 :(得分: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();

   ...
}