1
我使用CodeIgniter的分页类:分页笨:网页,错误的链接
有此控制器:
$config['base_url'] = 'http://localhost/project/index.php/municipio/';
$config['total_rows'] = count($this->data['municipios']);
$config['per_page'] = 2;
$config['uri_segment'] = 2;
$config['first_link'] = false ;
$config['last_link'] = false ;
$config['prev_link'] = false;
$config['next_link'] = false;
$this->pagination->initialize($config);
这是我如何调用模型函数来获得去DB行:
$this->data['municipios'] = $this->Municipio_model->obtenerMunicipiosPaginacion($pagina,$config['per_page']);
这是我的模型:
function obtenerMunicipiosPaginacion($pagina , $registros_por_pagina)
{
$limite_inferior = ($pagina * $registros_por_pagina) - $registros_por_pagina;
$limite_superior = $registros_por_pagina;
$query = 'SELECT m FROM Entities\Municipio m ORDER BY m.nombre ASC';
$create_query = $this->doctrine->em->createQuery($query)->setFirstResult($limite_inferior)->setMaxResults($limite_superior);
$variable = $create_query->getResult();
return $variable;
}
在视图中,阶级是这样,这是好印刷环节,但:
1链路完美的作品,它需要我的页面municipios/1
2链接完美的作品,它需要我的网页municipios/2
3连杆带我到页面municipios/6
我敢肯定,这个问题是不是与DB查询,必须对一些配置分页类。
我看过这个问题很多,但没有看到解决我的问题的答案。
编辑:
似乎现在的工作,我加入这一行:
$config['use_page_numbers'] = TRUE;
[链接] http://godbit.com/article/pagination-with-code-igniter –