Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2015, 17:43
quico5
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Portar array a un helper no retorna datos

Según tus recomendaciones:

application/config/pagination.php
Código PHP:
<?php defined('BASEPATH') OR exit('No direct script access allowed');

function 
pagination($limite)
{
    
$config = [
        
'use_page_numbers' => true# Salta por unidad el vez de por $limite
        
        
'base_url' => base_url('blog/home'),
        
'first_url' => base_url('blog/home/1'),
        
'total_rows' => $this->db->get('post')->num_rows(),
        
'per_page' => $limite,
        
'num_links' => 5#Páginas adyacentes visibles

        
'first_link' => 'Primero',
        
'last_link' => 'Ultimo',
        
'next_link' => 'Siguiente',
        
'prev_link' => 'Anterior',

        
'full_tag_open' => '<ul class="pager">',
        
'full_tag_close' => '</ul>',

        
'cur_tag_open' => '<li><span>',
        
'cur_tag_close' => '</span></li>',

        
'num_tag_open' => '<li>',
        
'num_tag_close' => '</li>',

        
'first_tag_open' => '<li>',
        
'first_tag_close' => '</li>',
        
'last_tag_open' => '<li>',
        
'last_tag_close' => '</li>',
        
        
'next_tag_open' => '<li class="next">',
        
'next_tag_close' => '</li>',
        
'prev_tag_open' => '<li class="previous">',
        
'prev_tag_close' => '</li>',

        
'display_pages' => false#Oculta las páginas
        
'first_link' => false#Oculta primero
        
'last_link' => false#Oculta ultimo
    
];

    return 
$config;
}
mi_controlador.php
Código PHP:
    public function home($pagina ''){
        
$data $this->data;
        
$data['imagen'] = base_url('clean_blog/img/'.__FUNCTION__.'-bg.jpg');
        
$limite 2;
        
$inicio $pagina ? --$pagina*$limite ;

        
$this->load->library('pagination');

        
$this->pagination->initialize($config);
        
        
$this->db->order_by('id','desc');
        if (
$inicio !== false && $limite !== false$this->db->limit($limite$inicio);
        
#$data['filas'] = $this->db->get('post',$limite,$inicio)->result_array();
        
$data['filas'] = $this->db->get('post',$limite,$inicio)->result();

        
views('blog',['head','nav','header',__FUNCTION__,'footer'],$data);
    } 
Código:
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: config

Filename: controllers/blog.php

Line Number: 35

Backtrace:

File: C:\xampp\htdocs\anhida\application\controllers\blog.php
Line: 35
Function: _error_handler

File: C:\xampp\htdocs\anhida\index.php
Line: 292
Function: require_once