Kotchasan PHP Framework

View และการแสดงผล

View ของคชสารทำหน้าที่ในการจัดการแสดงผลโดยตรง โดยตัวมันได้รวมเอาความสามารถของ Engine ของเทมเพลตไว้ด้วยและแยกส่วนที่เป็นเทมเพลตโดยตรงออกไปไว้ที่ skin/ เนื่องจากคชสารถูกออกแบบเพื่อเป็นแกนหลักของ GCMS และต้องการให้สามารถถอดเปลี่ยน skin ตามแบบของ CMS ทั่วไปได้ ดังนั้นงานส่วนใหญ่ของ View ก็คือการจัดการกับเทมเพลต

การสร้าง View
namespace Index\Index;

class View extends \Kotchasan\View
{
  public function render()
  {
    // โหลดเทมเพลต index.html มาแสดงผล
    echo $this->renderHTML();
  }
}

สร้างไฟล์ modules/index/views/index.php มีโค้ดตามด้านบน จะได้คลาส Index\Index\View ที่สืบทอดมาจาก Kotchasan\View จากโค้ดตัวอย่างจะได้ว่า เมื่อมีการเรียก Index\Index\View::render(); จะเป็นการโหลดเทมเพลตไฟล์ index.html มาแสดงผลออกทางหน้าจอ

สำหรับการใช้งาน View อย่างละเอียดจะอธิบายอีกทีภายหลัง