คู่มือระบบ
Thungthao โครงสร้างมี layouts, pages, components, controllers, composables, api และ global.
โครงสร้างหลัก
layouts/
ไฟล์ layout หลักของหน้าpages/
ไฟล์หน้าและโฟลเดอร์ = เส้นทาง URLcomponents/
ส่วนประกอบ UI ย่อยcontrollers/
จัดการ logic ฝั่งเซิร์ฟเวอร์composables/
ฟังก์ชัน utility แบบนำกลับใช้ได้api/
endpoint แบบ PHP ส่ง JSONglobal.php
โค้ดที่จะถูกรันทุกหน้า.env
ค่าคอนฟิกโหลดในconfig.php
เริ่มต้นอย่างเร็ว
- สร้างหน้าใหม่ที่
pages/hello.php
- ตั้งหัวหน้าโดยใช้
$setHead(...)
- ถ้าต้องการ layout เฉพาะหน้า ให้ใช้
$layout->setLayout('docs')
หรือชื่ออื่น
ตัวอย่างหน้าอย่างย่อ
<?php
$config = getConfig();
$layout->setLayout('default');
$setHead(<<<HTML
<title>My Page - {$config['web']['name']}</title>
HTML);
?>
<h1 class="text-2xl font-bold">Hello</h1>