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 จัดการเส้นทางได้ทั้งหมด.