Pages & Routing
ไฟล์ใน pages/ จะแมปเป็นเส้นทาง URL อัตโนมัติ เช่น pages/about.php = /about, โฟลเดอร์ย่อยรองรับ index.php.
ตั้งหัวหน้า (head)
<?php
$config = getConfig();
$setHead(<<<HTML
<title> Home - {$config['web']['name']}</title>
HTML);
?>
พารามิเตอร์แบบไดนามิก
ใช้ชื่อไฟล์หรือโฟลเดอร์เป็นวงเล็บสี่เหลี่ยม เช่น pages/blog/[id].php
ใน URL /blog/123
จะอ่านค่าได้ผ่าน useParams()
ที่ประกาศให้ในระบบ.
<?php
$params = useParams();
echo $params['id'] ?? '';
?>
ข้อมูล Routing เพิ่มเติม
ระบบจะจับคู่ URL กับไฟล์ใน pages/
โดยอัตโนมัติ และรองรับ index.php ในโฟลเดอร์ รวมถึงพารามิเตอร์แบบไดนามิก (ดูตัวอย่างด้านบน).
Rewrite
ไฟล์ .htaccess จะ rewrite ทุกคำขอไปที่ index.php (ยกเว้นไฟล์จริง) เพื่อให้ Router จัดการเส้นทางได้ทั้งหมด.