2013-01-22 103 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

接受你自己的答案 –