2017-08-29 51 views
0

我花那麼多時間去解決它,但問題是一樣的,我需要分頁我的應用程序,我已經加載分頁庫,我不能夠理解什麼是問題,下面是我的碼。笨分頁不wotking

控制器

public function index($offset=0) 
{ 

    $cnt=count($this->model->getDatamodel('item_cat_master')); 
    $this->load->library('pagination'); 
    $config['base_url'] = base_url().'item/itemcat'; 
    $config['total_rows'] = $cnt; 
    $config['per_page'] = 4; 
    $this->pagination->initialize($config); 
    $data['view'] = $this->model->get_my_data('item_cat_master', $config['per_page'], $offset); 
    $this->load->view('header'); 
    $this->load->view('menu'); 
    $this->load->view('item/item_cat', $data); 
    $this->load->view('footer'); 


} 

型號

public function getDatamodel($table) 
{ 
$query=$this->db->get($table); 
return $query->result_array(); 
} 

Public function get_my_data($table, $limit, $offset) 
{ 
$query = $this->db->get($table, $limit, $offset); 
return $query->result_array(); 
} 

查看

<div class="row"> 
        <div class="col-md-12"> 
         <!-- start:dynamic data table --> 
         <div class="adv-table"> 
          <table class="display table table-striped" id="example"> 
           <thead> 
            <tr> 
             <th><input id="checkAll" type="checkbox"></th> 
             <th>Category Name</th> 
             <th>Category Description</th> 
             <th>Modidied On</th> 
             <th>Action</th> 
            </tr> 
           </thead> 
           <tbody> 
           <?php foreach ($view as $key) { ?>     
            <tr> 
             <td><input type="checkbox" name="ck[]" value="<?php echo $key["cat_id"]; ?>"></td> 
             <td><?php echo $key["ic_name"]; ?></td> 
             <td><?php echo $key["ic_desc"]; ?></td> 
             <td><?php $mo = $key["modifiedon"]; echo date("d-M-Y , H:i:s", strtotime($mo)); ?></td> 
             <td> 
             <?php 
             $this->load->model('alldata','model'); 
             $encrypted_id = $this->model->encryptdata($key['cat_id']); 
             ?> 
             <a href="<?php echo base_url(); ?>item/itemcat/upditemcat/<?php echo $encrypted_id; ?>" class="btn btn-primary btn-xs" data-toggle="tooltip" data-placement="left" title="" data-original-title="Update"><i class="fa fa-pencil"></i></a>  
             <!-- <a href="#" class="btn-success btn-xs" title="view"><i class="fa fa-eye" aria-hidden="true"></i> </a> --></td> 
            </tr> 
           <?php } ?>  


           </tbody> 
          </table> 
         </div> 
         <!-- end:dynamic data table --> 
        </div> 
       </div> 
       <?php 
        echo $this->pagination->create_links(); 
       ?> 

什麼是我的代碼的問題?任何人都可以指引我正確的方向嗎?

enter image description here

在config.php

$config['base_url'] = 'http://localhost/riims'; 

htaccess的

<IfModule mod_rewrite.c> 
Options +FollowSymLinks 
RewriteEngine on 
RewriteBase /riims/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

<ifmodule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</ifmodule> 
+1

那麼,什麼是問題?分頁不顯示或分頁不工作? –

+0

鏈接被顯示,但頁面不顯示,404頁沒有發現 –

+0

更新路線 – kishor10d

回答

2

你的主要方法是index將默認調用。但是,當你使用分頁,你必須加入URL index或者您必須配置相應route。在分頁URL中添加index然後嘗試

public function index($offset=0) 
{ 

    $cnt=count($this->model->getDatamodel('item_cat_master')); 
    $this->load->library('pagination'); 
    $config['base_url'] = base_url().'item/itemcat/index'; //add index at end 
    $config['total_rows'] = $cnt; 
    $config['per_page'] = 4; 
    $this->pagination->initialize($config); 
    $data['view'] = $this->model->get_my_data('item_cat_master', $config['per_page'], $offset); 
    $this->load->view('header'); 
    $this->load->view('menu'); 
    $this->load->view('item/item_cat', $data); 
    $this->load->view('footer'); 


} 
+0

謝謝。它的工作, –