#4 Adding dynamic content

ต่อจากคราวก่อน ก็ตามหัวข้อในโพสนี้เลยครับ add dynamic content วิธีนั้นก็แสนจะง่ายครับ
เริ่มจากใน Controller(MessageController.php) ในคราวก่อน...เราก็เพิ่มตัวแปรเข้าไปได้เลยครับ









คราวก่อน
public function actionHelloWorld()
{
        $this->render('helloWorld');
}

ปรับเป็น
public function actionHelloWorld()
{
        $theTime = date("D M j G:i:s T Y");
        $this->render('helloWorld',array('time'=>$theTime));
}

จากนั้นใน View(helloWorld.php)
ก็เพิ่มตัวแปร $time เข้าไปครับ อย่างเช่น

<h3><?php echo $time ?></h3>

มันก็จะได้ออกมาเป็นแนวๆนี้


ถ้าถามผมว่า...ทำไมไม่ไปเขียนใน view เลยล่ะ ???
คือจริงๆก็เขียนได้นะครับ...ไม่ได้ผิดอะไรแต่สำหรับในตัวอย่างนี้เป็นการแสดงให้เห็นการทำงานของ View และ Controller(ตามรูปแบบของ MVC Pattern) นั่นแสดงว่าถ้าอีกหน่อยมี Models เข้ามาทำงานด้วยเราก็สามารถที่จะส่งค่าตัวแปรจาก Models เข้าไปได้ทันที

Comments