0

codeigniter pagination クラスを使用して、レコードのページネーションを行います。以下に私のコードを示します。

$data['success'] = "";
  $data['error'] = "";
  $data['offset'] = 0;

  $this->load->library('pagination');
  $per_page = 4;
  $total = $this->m_workshop->totalworkshoppay();
  $baseUrl = site_url('sitemanager/workshop/workshopayment');
  $data['query'] = $this->m_workshop->getallwpay($per_page, (int) $this->uri->segment(4));     
  $confignew['base_url'] = $baseUrl;
  $confignew['total_rows'] = $total;
  $confignew['per_page'] = $per_page;
  $confignew['uri_segment'] = '4';
  $this->pagination->initialize($confignew);


  $data['offset'] = (int) $this->uri->segment(4);
  $this->load->view('sitemanager/workshop/viewallworkshoppay',$data);

ビュー ページでコードを使用<?php echo $this->pagination->create_links(); ?> して、ページネーション リンクを表示します。しかし、ページネーション リンクがブラウザーに表示されませ $data['query']$per_page

4

1 に答える 1

1

最初にコントローラーでリンクを作成します。また、リンクを作成するのに十分なレコードを取得していることを確認する必要があります。通常、最初に設定するときは、ページごとに1に設定して、機能していることを確認します。

コントローラ:

  $data['success'] = "";
  $data['error'] = "";
  $data['offset'] = 0;

  $this->load->library('pagination');
  $per_page = 4;
  $total = $this->m_workshop->totalworkshoppay();
  $baseUrl = site_url('sitemanager/workshop/workshopayment');
  $data['query'] = $this->m_workshop->getallwpay($per_page, (int) $this->uri->segment(4));     
  $confignew['base_url'] = $baseUrl;
  $confignew['total_rows'] = $total;
  $confignew['per_page'] = $per_page;
  $confignew['uri_segment'] = '4';
  $this->pagination->initialize($confignew);
  $data['pages'] = $this->pagination->create_links();


  $data['offset'] = (int) $this->uri->segment(4);
  $this->load->view('sitemanager/workshop/viewallworkshoppay',$data);

意見:

echo $pages;
于 2013-04-15T11:26:58.787 に答える