Rumah > Soal Jawab > teks badan
Saya ingin bertanya kepada mereka yang mengetahui thinkphp, fungsi paging yang disediakan dalam dokumen thinkphp3.2.3 adalah seperti berikut:
$User = M('User' // Instantiate the User object
$ count = $User->where('status=1')->count(); // Pertanyaan jumlah rekod yang memenuhi keperluan
$Page = new ThinkPage($count,25); //Segera kelas paging dan hantarkan jumlah rekod dan bilangan rekod yang dipaparkan pada setiap halaman (25)
$show = $Page->show(); // Output paparan paging
/ / Lakukan pertanyaan data paging Ambil perhatian bahawa parameter kaedah had mesti menggunakan atribut kelas Halaman
$list = $User->where('status=1')->order('create_time')->limit($Page->firstRow.','.$Page->listRows)->select( );
$this->assign('list',$list); Tetapkan set data
$this->assign('page',$show); // Berikan output paging
$this->display(); // Templat keluaran
Saya ingin bertanya, apabila saya mengklik pada halaman seterusnya, saya dapat melihat bahawa nilai p/2 dihantar dalam URL, tetapi tiada pembolehubah yang berkaitan dalam fungsi halaman ini untuk menerima nilai daripada p. Mengapakah fungsi pada halaman seterusnya masih sah?
巴扎黑2017-05-16 13:11:35
page.class.php dalam rangka kerja teras thinkphp
url https://github.com/top-think/...
Baris 22 Itu sahaja
某草草2017-05-16 13:11:35
. . Anda perlu mengejar kelas paging ini. Nombor halaman hendaklah dikendalikan dalam kelas paging