2013-01-22 105 views
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; 
+0

[链接] http://godbit.com/article/pagination-with-code-igniter –

回答

2

编辑:

似乎现在的工作,我说这条线:

$config['use_page_numbers'] = TRUE; 
+0

接受你自己的答案 –