Codeigniter 分页代码点火器:页面,错误链接

Codeigniter 分页代码点火器:页面,错误链接,codeigniter,doctrine,pagination,Codeigniter,Doctrine,Pagination,我正在使用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

我正在使用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); 
这是我调用model函数以获取de 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 2 3

1链接工作正常,它将我带到市政/1页面

2链接工作正常,它将我带到市政/2页面

3链接将我带到市政/6页面

我确信问题不在于DB查询,而在于分页类的某些配置

这个问题我已经看过很多次了,但没有找到解决我问题的答案

编辑:

现在似乎有效,我添加了这一行:

$config['use_page_numbers'] = TRUE;
编辑:

现在似乎可以了,我加了一行:

$config['use_page_numbers'] = TRUE;
[连结]