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?
page.class.php dalam rangka kerja teras thinkphp
url https://github.com/top-think/...
Baris 22 Itu sahaja
. . Anda perlu mengejar kelas paging ini. Nombor halaman hendaklah dikendalikan dalam kelas paging
Parameter ini diambil daripada kelas yang anda panggil