Layouts

ไฟล์ layout อยู่ที่ layouts/ เช่น layouts/default.php, layouts/auth.php. ภายใน layout ให้เรียก $layout->getHead() และ $layout->getContent().

สร้าง layout ใหม่

<?php $config = getConfig(); ?>
<!DOCTYPE html>
<html lang="th">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <script src="https://cdn.tailwindcss.com"></script>
  <?= $layout->getHead() ?>
</head>
<body>
  <?php include(__DIR__ . "/../components/navbar.php"); ?>
  <main><?= $layout->getContent() ?></main>
</body>
</html>

ใช้ layout ในหน้า

<?php
$layout->setLayout('auth');
?>