View แสดงผลออกทางบราวเซอร์
View ของคชสารทำหน้าที่ในการจัดการแสดงผลโดยตรง โดยตัวมันได้รวมเอาความสามารถของ Engine ของเทมเพลตไว้ด้วยและแยกส่วนที่เป็นเทมเพลตโดยตรงออกไปไว้ที่ skin/ เนื่องจากคชสารถูกออกแบบเพื่อเป็นแกนหลักของ GCMS และต้องการให้สามารถถอดเปลี่ยน skin ตามแบบของ CMS ทั่วไปได้ ดังนั้นงานส่วนใหญ่ของ View ก็คือการจัดการกับเทมเพลต
การสร้าง View
สร้างไฟล์ modules/index/views/index.php มีโค้ดตามด้านบน จะได้คลาส Index\Index\View ที่สืบทอดมาจาก Kotchasan\View จากโค้ดตัวอย่างจะได้ว่า เมื่อมีการเรียก Index\Index\View::render(); จะเป็นการโหลดเทมเพลตไฟล์ index.html มาแสดงผลออกทางหน้าจอ
สำหรับการใช้งาน 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 อย่างละเอียดจะอธิบายอีกทีภายหลัง