2017-08-29 4 views
0

私はそれを解決するために多くの時間を費やしますが、問題は同じです、私はアプリケーションでページ番号が必要です、私は既にページライブラリを読み込んで、私は問題を理解することはできません。コード。codeigniterページ区切り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

ありがとうございます。その働く、 –