AltoRouter เป็นคลาสการกำหนดเส้นทางขนาดเล็ก แต่ทรงพลัง ซึ่งได้รับแรงบันดาลใจอย่างมากจาก klein.php
$ router = new AltoRouter ();
// map homepage
$ router -> map ( ' GET ' , ' / ' , function () {
require __DIR__ . ' /views/home.php ' ;
});
// dynamic named route
$ router -> map ( ' GET|POST ' , ' /users/[i:id]/ ' , function ( $ id ) {
$ user = . . . . .
require __DIR__ . ' /views/user/details.php ' ;
}, ' user-details ' );
// echo URL to user-details page for ID 5
echo $ router -> generate ( ' user-details ' , [ ' id ' => 5 ]); // Output: "/users/5"
คุณต้องใช้ PHP >= 7.3 เพื่อใช้ AltoRouter แม้ว่าเราขอแนะนำให้คุณใช้เวอร์ชัน PHP ที่ได้รับการสนับสนุนอย่างเป็นทางการซึ่งไม่ใช่ EOL
ใบอนุญาตเอ็มไอที
ลิขสิทธิ์ (c) 2012 แดนนี่ แวน คูเทน [email protected]
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.