DeNunCianDo

DeNunCianDo (https://www.denunciando.com/)
-   Programacion (https://www.denunciando.com/programacion-115/)
-   -   Como paginar en CodeIgniter de forma sencilla (https://www.denunciando.com/programacion-115/341385-como-paginar-en-codeigniter-de-forma-sencilla.html)

Sinclair 26-10-2010 03:14:26

Como paginar en CodeIgniter de forma sencilla
 
Siempre que usamos PHP puro es muy complejo crear una paginación, descargamos mil y un script y además debemos modificarlos y finalmente no funciona como queríamos, ahora vamos a ver una forma muy rápida y sencilla de página usando CodeIgniter, las librerias ‘pagination’ y ‘table’ y el modelos MVC que usa este framework.
Requeriemientos para CodeIgniter


En el Controlador


Código PHP:

//En el controlador cargamos las librerias
this->load->library('pagination');
this->load->library('table');
//Configuramos los datos de la paginacion
config['base_url'] = 'http://localhost/ci/';
config['total_rows'] = ->db->get('mi_tabla')->num_rows();
config['per_page']   = 10;
config['num_links']   = 20;
//iniciamos la paginacion
this->pagination->initialize();
//Cargamos los datos para la tabla OJO! acá va el limit
data["records"] = ->db->get('mi_tabla',$ config['per_page'],$ this->uri->segment(3));
//Cargamos la vista
this->load->view("miVista",$ data); 

En la Vista


Código PHP:

//Generamos la tabla
 
echo $ this->table->generate($ records);
//Creamos la páginación
 
echo $ this->pagination->create_links(); 


Listo!, este método crea la tabla y los links de la paginación, es decir muy completo y sencillo.

(Recuerden que todos los signos $ se deben poner pegados de la respectiva palabra que le sigue, como en el caso de this y records por ejemplo, pero yo los ubico despegados para que el código no se me desaparezca en el campo de texto.)


La franja horaria es GMT -5. Ahora son las 19:27:19.

Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.

DeNunCianDo.CoM ©

Page generated in 0,02356 seconds with 8 queries

SEO by vBSEO