Pagination v2

okvee pagination v2

Pagination คือ class ที่ใช้ในการแบ่งหน้าเมื่อต้องแสดงข้อมูลจำนวนมากๆ โดยสามารถกำหนดได้ทุกอย่างโดยละเอียด ทั้งจำนวนต่างๆ แท็กต่างๆที่จะให้แสดงหรือไม่แสดง

License MIT
ต้องการ PHP 5.3 เป็นอย่างต่ำ

อ้างอิงค่าต่างๆ

config หลัก คำอธิบาย
$config['base_url'] URL แบบเต็มสำหรับหน้าที่จะแบ่งการแสดงผล(แบ่งหน้า) โดยอย่างน้อยให้มี querystring 1 อย่าง เช่น http://localhost/page.php?orders=
$config['total_rows'] จำนวนผลลัพธ์ทั้งหมด ก่อนทำการแบ่งแสดงผล
$config['per_page'] จำนวนรายการที่จะแสดงต่อ 1 หน้า เช่น 10, 20
ค่า config ที่เป็นส่วนเสริม คำอธิบาย
$config['num_links'] จำนวนลิ้งค์ก่อนและหลังตัวเลขหน้าปัจจุบัน เช่นปัจจุบันคลิกอยู่หน้า 5 กำหนดจำนวนลิ้งค์ 2 จะแสดง 3 4 5 6 7
$config['show_number_type'] ประเภทของตัวเลขใน querystring ที่จะใช้ กำหนดเป็น start_num หากต้องการให้เป็นตัวเลขแบบเริ่มต้น record, หรือ กำหนดเป็น page_num หากต้องการให้เป็นตัวเลขแบบตามเลขหน้า
$config['catch_number_name'] ชื่อของค่าที่ส่งไปใน querystring กำหนดเป็นอะไรก็ได้ที่เข้าใจง่าย เช่น start ก็จะได้เป็น ?start=xx หรือกำหนด page ก็จะได้เป็น ?page=xx
$config['full_tag_open'] แทกเปิดของการแบ่งหน้าทั้งหมด
$config['full_tag_close'] แทกปิดของการแบ่งหน้าทั้งหมด
$config['first_link'] คำที่จะใช้แทนคำว่าหน้าแรก หากไม่ต้องการให้มี ให้กำหนดเป็น false
$config['first_tag_open'] แทกเปิดของคำว่าหน้าแรก
$config['first_tag_close'] แทกปิดของคำว่าหน้าแรก
$config['last_link'] คำที่จะใช้แทนคำว่าหน้าสุดท้าย หากไม่ต้องการให้มี ให้กำหนดเป็น false
$config['last_tag_open'] แทกเปิดของคำว่าหน้าสุดท้าย
$config['last_tag_close'] แทกปิดของคำว่าหน้าสุดท้าย
$config['next_link'] คำที่จะใช้แทนคำว่าหน้าถัดไป หากไม่ต้องการให้มี ให้กำหนดเป็น false
$config['next_tag_open'] แทกเปิดของคำว่าหน้าถัดไป
$config['next_tag_close'] แทกปิดของคำว่าหน้าถัดไป
$config['prev_link'] คำที่จะใช้แทนคำว่าหน้าก่อน หากไม่ต้องการให้มี ให้กำหนดเป็น false
$config['prev_tag_open'] แทกเปิดของคำว่าหน้าก่อน
$config['prev_tag_close'] แทกปิดของคำว่าหน้าก่อน
$config['cur_tag_open'] แทกเปิดของเลขหน้าปัจจุบัน
$config['cur_tag_close'] แทกปิดของเลขหน้าปัจจุบัน
$config['num_tag_open'] แทกเปิดของตัวเลขหน้า
$config['num_tag_close'] แทกปิดของตัวเลขหน้า
$config['display_pages'] แสดงเลขหน้า หากไม่ต้องการแสดงเลขหน้าให้กำหนดเป็น false

ตัวอย่างการใช้งาน


require_once '../Okvee/Pagination/Pagination.php';

use Okvee\Pagination\Pagination;

$config['base_url'] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$config['per_page'] = $limit; // limit display per page.
$config['total_rows'] = count($data);

$pagination = new Pagination($config);
echo $pagination->createLinks();

สำหรับตัวอย่างอื่นๆเพิ่มเติม โปรดดาวน์โหลดและเปิดดูใน folder test

พบปัญหาใดๆโปรดแจ้งได้ทางช่องความคิดเห็นด้านล่างนี้