Cara menggunakan fungsi paging (Pagination) dalam rangka kerja CodeIgniter
Pengenalan:
Apabila membangunkan aplikasi web, kita sering menghadapi situasi di mana sejumlah besar data perlu dipaparkan dalam paging. Rangka kerja CodeIgniter menyediakan fungsi paging yang mudah dan mudah digunakan, membolehkan pembangun melaksanakan keperluan paparan halaman data dengan mudah. Artikel ini akan memperkenalkan cara menggunakan fungsi halaman dalam rangka kerja CodeIgniter, dengan contoh kod.
1. Persediaan
Sebelum anda mula menggunakan fungsi paging, anda mesti terlebih dahulu memastikan rangka kerja CodeIgniter telah dipasang dan sambungan pangkalan data telah dikonfigurasikan dengan betul.
2. Muatkan perpustakaan kelas Penomboran
Rangka kerja CodeIgniter mempunyai perpustakaan kelas Penomboran terbina dalam, yang boleh dimuatkan melalui kod berikut:
$this->load->library('pagination');
3. Konfigurasikan parameter paging
Sebelum menggunakan fungsi paging, anda perlu mengkonfigurasi parameter paging. Ini boleh dikonfigurasikan dalam pembina dalam pengawal atau dalam kaedah di mana anda ingin menggunakan penomboran. Berikut ialah beberapa konfigurasi parameter paging yang biasa digunakan:
$config['base_url'] = 'http://example.com/index.php/controller/method/'
$config['total_rows'] = 200; / / Jumlah bilangan baris, ditetapkan mengikut situasi sebenar
$config['per_page'] = 10; // Bilangan baris yang dipaparkan pada setiap halaman
$config['num_links'] = 5; pautan
$config[ 'use_page_numbers'] = BENAR; // Gunakan nombor halaman bukannya offset sebagai pengecam paging
$this->penomboran->initialize($config);
4 lihat, anda boleh menggunakan Kod berikut menjana navigasi halaman dengan pautan penomboran:
Dalam pengawal, data yang sepadan boleh diperolehi mengikut ke nombor muka surat yang diminta. Berikut ialah contoh:
$offset = ($page - 1) * $config['per_page']; $data['results'] = $this->model->get_data($config['per_page'], $offset); // 获取分页数据 $this->load->view('view', $data);
Dalam paparan, anda boleh menggunakan kod berikut untuk memaparkan data paging yang diperoleh:
echo $row['column_name']; // 根据实际情况进行修改
Menggunakan fungsi paging dalam rangka kerja CodeIgniter dapat dengan mudah menyedari keperluan untuk paparan paging bagi sejumlah besar data. Dengan memuatkan perpustakaan kelas Penomboran, mengkonfigurasi parameter paging, menjana pautan paging, memproses permintaan paging dan memaparkan data paging, pembangun boleh membangunkan aplikasi web dengan lebih mudah.
Atas ialah kandungan terperinci Cara menggunakan fungsi penomboran dalam rangka kerja CodeIgniter. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!