Rumah pembangunan bahagian belakang tutorial php CI分页类首页、尾页不显示的解决方法_PHP

CI分页类首页、尾页不显示的解决方法_PHP

May 27, 2016 am 10:34 AM
ci jangan tunjukkan muka depan

本文实例讲述了CI分页类首页、尾页不显示的解决方法。分享给大家供大家参考,具体如下:

看了下手册说,每次都要重新去写一次呢些$config,可以新建一个文件放到config文件夹下面,考虑了下,config这个文件夹系统会自动加载,也就是说不管你访问什么页面这文件夹里面的所有信息都会被加载,所以,要想在这个文件里面去写就需要写方法,这样即使加载如果不去加载也是没有关系的。本人没有沿用手册上的说法做。

我的思路:既然我们是在CI这框架下写的东西,而且每个控制器都会引入父类CI_Controller这个类,所有我就在这个类中创建了一个方法,名page代码如下:

public function page($url,$total,$pre,$status=TRUE){
  $this->load->library('pagination');
  $config['base_url'] = $url;
  $config['total_rows'] = $total;
  $config['per_page'] = $pre;
  $config['page_query_string'] = $status;
  $config['first_link'] = 'First';//首页
  $config['first_tag_open'] = '';
  $config['first_tag_close'] = '';
  $config['last_link'] = 'Last';//尾页
  $config['last_tag_open'] = '';
  $config['last_tag_close'] = '';
  $this->pagination->initialize($config);
  $page_list = $this->pagination->create_links();
  return $page_list;
}

Salin selepas log masuk

参数说明,$url: 当前需要使用分页的地址。 $total:总数。 $pre:每页显示的数量 $status默认是true 传page以&page=1 的方式,如果修改成false则已page/1的方式显示。

然后直接在你的控制器中如下使用即可

$page_list = $this->page("http://XXX.XXXX.com/XXX/XXX",总数,页显示数量);
//分页

Salin selepas log masuk

这样既可。

tips:系统自带的传值形参不叫page而是pre_page好像,忘了,由于参数过长,你就在 根目录--》system-->libraries--》Pagination.php里面 找到var $query_string_segment ="形参";这里修改page即可。

测试是发现如果按照上面的写法,首页和尾页不显示的原因:你的数据量太少了,分页数据至少在4页以上才会出现 首页这个字样,但是我们可以修改,这里我设定为3页才显示,则也去这个 pagination.php文件中找到

var $num_links = 2;这里默认是2也就是第四页才显示,修改成1 ,注意,这里最小只能修改成1,如果你想在任何情况下都显示则需要修改代码,找到这段代码:

if ($this->first_link !== FALSE AND $this->cur_page > ($this->num_links + 1))

Salin selepas log masuk

修改将and 后面的都去掉即可,因为and后面就是限定条件,说明下:$this->cur_page表示当前页,  $this->num_links就是要显示在什么时候才显示的,还有其他代码这里就不说明了,自己查找下问啥$num_links不能设置为0

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyediakan halaman utama Google Chrome Bagaimana untuk menyediakan halaman utama Google Chrome Mar 02, 2024 pm 04:04 PM

Bagaimana untuk menyediakan halaman utama Google Chrome? Google Chrome ialah perisian penyemak imbas web yang paling popular hari ini. dan sesetengah orang suka menetapkan halaman utama sebagai enjin carian lain, jadi di manakah ia harus ditetapkan? Seterusnya, editor akan membawakan anda kaedah pantas untuk menyediakan halaman utama Google Chrome saya harap ia boleh membantu anda. Cara cepat menetapkan halaman utama Google Chrome 1. Buka Google Chrome (seperti yang ditunjukkan dalam gambar). 2. Klik butang menu di penjuru kanan sebelah atas antara muka (seperti yang ditunjukkan dalam gambar). 3. Pilih pilihan "Tetapan" (seperti yang ditunjukkan dalam gambar). 4. Dalam menu tetapan, cari "Enjin Carian" (seperti

CI vs Laravel: Rangka kerja manakah yang lebih baik untuk membina blog atau tapak web CMS? CI vs Laravel: Rangka kerja manakah yang lebih baik untuk membina blog atau tapak web CMS? Jun 19, 2023 am 08:54 AM

Dengan pembangunan berterusan dan peningkatan pembinaan laman web, memilih rangka kerja yang sesuai dengan anda telah menjadi kemahiran penting untuk pembina laman web. Artikel ini akan menganalisis secara ringkas CI dan Laravel untuk membantu anda memilih rangka kerja yang lebih sesuai untuk membina blog atau tapak web CMS. 1. Pengenalan kepada CI CodeIgniter, yang dirujuk sebagai CI, ialah rangka kerja pembangunan aplikasi web ringan sumber terbuka yang menggunakan model seni bina MVC. CI boleh dijalankan pada PHP5.2 dan ke atas, dan termasuk banyak perpustakaan yang biasa digunakan dan fungsi pembantu, membolehkan CI untuk membangunkan aplikasi web.

Apakah yang perlu saya lakukan jika halaman utama Google Chrome berubah kepada 360? Apakah yang perlu saya lakukan jika halaman utama Google Chrome berubah kepada 360? Mar 15, 2024 am 08:16 AM

Apakah yang perlu saya lakukan jika halaman utama Google Chrome berubah kepada 360? Google Chrome ialah penyemak imbas yang ringkas dan mudah, tetapi ramai rakan mendapati bahawa halaman utama yang ringkas telah digantikan dengan halaman utama 360 semasa digunakan Jika mereka ingin memulihkannya kepada gaya asalnya, bagaimanakah ia harus ditetapkan? Di bawah, editor akan menunjukkan kepada anda cara memulihkan halaman utama Google Chrome. Penyelesaian: 1. Mula-mula buka Google Chrome. 2. Jika anda ingin menukarnya kepada lalai, klik tiga titik di penjuru kanan sebelah atas. 3. Klik [Settings] untuk membuka halaman tetapan. 4. Klik [Startup]. 5. Seperti yang ditunjukkan dalam gambar, [Buka halaman web tertentu atau sekumpulan halaman web] di sini ialah URL Navigasi 360. 6. Klik tiga titik di sebelah kanan navigasi 360. 7. Klik [Remove]. ,

Cakera USB tidak muncul pada komputer saya Cakera USB tidak muncul pada komputer saya Feb 11, 2024 pm 01:51 PM

Ramai pelajar sering gagal memaparkan pemacu kilat USB seperti biasa apabila menggunakannya, sebaliknya, mereka mencabutnya secara langsung, menyebabkan huruf pemacu tidak dipaparkan sudut kiri bawah desktop dan pilih nombor satu daripada dua pilihan tetapan. Langkah 2: Pilih pilihan peranti. Langkah 3: Cari peranti lain dan cari ikon pemacu kilat USB Jika anda tidak mengenalinya, jangan panik hanya kekal pada antara muka ini dan anda boleh mencarinya dengan memasang pemacu denyar USB. Langkah 4: Padam peranti daripada ikon pemacu kilat USB yang berdiri sendiri, dan palamkan pemacu kilat USB sekali lagi dan huruf pemacu akan dipaparkan. Jika ia membantu anda, sila suka dan galakkan saya untuk menyelesaikan lebih banyak masalah komputer untuk anda. Ini ialah artikel yang dikemas kini oleh versi percubaan pengemaskini artikel kumpulan stesen Shuimiao·dedeCMS, jadi ia mempunyai tanda ini (2023-02-0617:27:18)

UniApp merealisasikan reka bentuk dan kaedah pembangunan halaman utama dan halaman navigasi UniApp merealisasikan reka bentuk dan kaedah pembangunan halaman utama dan halaman navigasi Jul 07, 2023 pm 09:09 PM

Kaedah reka bentuk dan pembangunan UniApp untuk merealisasikan halaman utama dan halaman navigasi 1. Pengenalan UniApp ialah alat pembangunan merentas platform yang dibina pada rangka kerja Vue.js, yang boleh menyusun satu set kod untuk menghasilkan aplikasi untuk berbilang platform. Dalam UniApp, halaman utama dan halaman navigasi ialah dua halaman yang diperlukan semasa membangunkan aplikasi Artikel ini akan memperkenalkan cara mereka bentuk dan membangunkan dua halaman ini dalam UniApp, dan menyediakan contoh kod yang sepadan. 2. Reka bentuk halaman utama dan kaedah pembangunan Struktur halaman Halaman utama UniApp umumnya termasuk bar tajuk, karusel dan klasifikasi

Bagaimana untuk kembali ke halaman utama dari subhalaman html Bagaimana untuk kembali ke halaman utama dari subhalaman html Nov 15, 2023 am 10:33 AM

Kaedah untuk mengembalikan subhalaman html ke halaman utama: 1. Gunakan hiperpautan 2. Gunakan JavaScript 3. Gunakan sejarah pelayar; Pengenalan terperinci: 1. Gunakan hiperpautan, tambahkan hiperpautan dalam sub-halaman, pautkannya ke URL halaman utama, tambahkan pautan "kembali ke halaman utama" di bahagian bawah sub-halaman atau dalam bar navigasi, gunakan teg "<a>" untuk membuat hiperpautan, tetapkan atribut "href" ke URL halaman utama 2. Gunakan JavaScript untuk melaksanakan fungsi kembali ke halaman utama melalui kod JavaScript, dsb.

Bagaimana untuk menyelesaikan masalah bahawa tong kitar semula tidak dipaparkan dalam win11 Bagaimana untuk menyelesaikan masalah bahawa tong kitar semula tidak dipaparkan dalam win11 Dec 26, 2023 pm 09:47 PM

Semua fail dan sampah yang tidak berguna pada komputer disimpan dalam tong kitar semula Ramai pengguna mendapati tong kitar semula mereka telah hilang selepas mengemas kini sistem win11, mengakibatkan ketidakupayaan untuk memulihkan fail yang diperlukan Atas sebab ini, kami akan membawanya kepada anda hari ini datang dan ketahui cara menyelesaikan masalah Win11 tidak memaparkan Tong Kitar Semula. Apa yang perlu dilakukan jika Tong Kitar Semula tidak dipaparkan dalam Windows 11 1. Pertama, klik kanan tetikus pada kawasan kosong desktop dan pilih pilihan "Peribadikan" dalam menu pop timbul. 2. Selepas pemilihan, antara muka tetapan akan muncul Cari pilihan tema di sebelah kiri antara muka tetapan dan klik padanya. 3. Selepas mengklik, tatal ke bawah di sebelah kanan untuk mencari dan klik pilihan "Tetapan Ikon Desktop". 4. Selepas mengklik, anda boleh melihat antara muka pemilihan tong kitar semula. 5. Semak Tong Kitar Semula dan klik OK untuk memulakan semula

Penyelesaian kepada lakaran kecil gambar Win7 tidak dipaparkan Penyelesaian kepada lakaran kecil gambar Win7 tidak dipaparkan Jan 07, 2024 pm 12:45 PM

Apabila kita melihat gambar, kita hanya perlu melihat secara kasar lakaran kecil setiap gambar dalam folder, supaya kita boleh menyemak imbas atau mencari gambar yang kita perlukan dengan cepat. Walau bagaimanapun, kadangkala imej kecil imej tidak dipaparkan Ia mungkin disebabkan oleh tetapan atau memori yang tidak mencukupi. Penyelesaian untuk lakaran kecil gambar win7 tidak memaparkan Kaedah 1: 1. Mula-mula, pilih "Atur" di sudut kiri atas folder, dan kemudian klik "Folder dan Pilihan Carian". 2. Nyahtanda "Sentiasa tunjukkan ikon, jangan sekali-kali imej kecil" dan klik OK. Kaedah 2: 1. Periksa dahulu sama ada pemacu C anda masih mempunyai ruang yang mencukupi, sekurang-kurangnya 1GB atau lebih. 2. Jika tidak, klik kanan pemacu C dan pilih Properties, kemudian klik "Disk Cleanup" dalam "General". 3.

See all articles