4

codeigniterのページングクラスを初めて使用しています。他のすべては正常に機能していますが、どのページに移動しても、アクティブなリンクは常に[1]であり、変更されません。また、次のボタンは常に最初のページにリンクされています。理由がわからない!助けてください !

コントローラ

public function unverified_images()
{           
    $data['title'] = 'Choose from the below Images to verify them >>';
    $data['total_rows'] = $this->admin_model->all_unverified_images();

    $config['base_url'] = base_url().'index.php/admin/admin/unverified_images';
    $config['total_rows'] = $data['total_rows']->num_rows();
    $config['per_page'] = 1;
    $config['num_links'] = 8;
    $config['full_tag_open'] = '<div class="pagination">';
    $config['full_tag_close'] = '</div>';

    $this->pagination->initialize($config);

    $data['query'] = $this->db->where('image_status', 0)
                    ->get('tbl_img', $config['per_page'], $this->uri->segment(4));
    $data['links']=$this->pagination->create_links();       
    $this->load->view('admin/image_verify', $data);
}

public function verify_image()
{
    $data['title'] = 'Choose from the below Images to verify them >>';
    $data['msg'] = $this->admin_model->verify_image();
    $data['query'] = $this->admin_model->all_unverified_images();
    redirect('admin/admin/unverified_images');
}

モデル

function all_unverified_images()
{
    $this->db->where('image_status', 0);
    $query = $this->db->get('tbl_img');
    return $query;
}

意見

   <?php echo $links; ?>
4

1 に答える 1

6

そのCIは、あなたがどのページにいるべきかを理解できないようです。配列にuri_segmentまたはcur_pageを追加してみてください。$config

URLのどのuri_segment部分が現在のページ番号を保持しているかをCIに伝える必要があり4ます.CIのデフォルトは3ですが、サンプルコードからは(クエリから)そうです。

于 2012-08-25T13:27:24.127 に答える