2014-01-23 5 views
-1

Контроллер:CI Pagination не работает должным образом?

function __construct() 
    { 
     parent::__construct(); 
     $this->load->library('form_validation'); 
     $this->load->library('session'); 
     $this->load->helper('form'); 
     $this->load->helper('url'); 
     $this->load->library('cart'); 
     $this->load->database(); 
     $this->load->model('user_model'); 
     $this->load->library("pagination"); 

//$this->load->library('result/Apache/Solr/apache_solr_service');  

     $this->load->library('email'); 
    } 


public function index() 
    { 

     $config["base_url"] = base_url() . "index.php/index/index"; 
     //print_r($config["base_url"]); 
     $config["total_rows"] = $this->user_model->record_count(); 
     $limit = $config["per_page"] = 9; 
     $config["uri_segment"] = 2; 
     //$config['use_page_numbers'] = TRUE; 
     $data['count']= $this->user_model->record_count(); 
     //print_r($data['count']); 
     $this->pagination->initialize($config); 
     $start = ($this->uri->segment(2))? $this->uri->segment(2) : 0; 
     $data["data"] = $this->user_model->product($limit,$start); 
     $data["links"] = $this->pagination->create_links(); 
     print_r($data['links']); 

print_r($data['data']); 

     //$this->load->view("pagination", $data); 

     //$this->load->view('inc/header'); 

     //$data['data']=$this->user_model->product(); 

     //$this->load->view('index',$data); 

     //$this->load->view('inc/footer'); 
    } 

Модель:

public function product($limit, $start) 
    {  
     $this->db->select('*'); 
     $this->db->order_by("id", "asc"); 

     $this->db->limit($limit, $start); 

     $query=$this->db->get('newdeal'); 

     return $query->result_array(); 

} 
+1

$ config ["uri_segment"] = 3; –

+0

Как примечание, вы можете загружать все загрузчики в автозагрузку, поэтому их не нужно включать в верхнюю часть каждого контроллера. – Albzi

+0

Nouphal.M Я пытаюсь это $ config ["uri_segment"] = 3; но переоценка стоимости не меняется – user3060459

ответ

0

Как Nouphal.M предложено в комментариях, изменить

$config['uri_segment'] = 2; 

в

$config['uri_segment'] = 3; 

Кроме того, как стороны не е, вы можете автозагрузку ваши хелперов/библиотеки, помещая их в

application > config > autoload.php 

Затем поместите библиотеки/хелперов в нужных массивов. например

$data['helper'] = array("url", "email", "form"); 
Смежные вопросы