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.