Pages & Routing
Files in pages/ map to URLs automatically, e.g., pages/about.php = /about. Folders support index.php.
Set head
<?php
$config = getConfig();
$setHead(<<<HTML
<title> Home - {$config['web']['name']}</title>
HTML);
?>
Dynamic params
ใช้ชื่อไฟล์หรือโฟลเดอร์เป็นวงเล็บสี่เหลี่ยม เช่น pages/blog/[id].php
ใน URL /blog/123
จะอ่านค่าได้ผ่าน useParams()
ที่ประกาศให้ในระบบ.
<?php
$params = useParams();
echo $params['id'] ?? '';
?>
More about routing
ระบบจะจับคู่ URL กับไฟล์ใน pages/
โดยอัตโนมัติ และรองรับ index.php ในโฟลเดอร์ รวมถึงพารามิเตอร์แบบไดนามิก (ดูตัวอย่างด้านบน).
Rewrite
.htaccess rewrites all requests to index.php (except real files) so the Router can handle routes.