จากรูป จะเห็นชื่อ Title Blogger: เริ่มต้นกับ Framework ซึ่งปกติถ้าเราทำใน Dreamweaver เราก็จะกำหนดที่ช่องว่างได้เลย (ดูรูป)
หลังจากที่พอเห็นภาพกันบ้างแล้วนั้น ต่อไปจะอธิบายการ set title ของ Yii บ้างแล้วน
class WebsiteController extends Controller{
//put your code here
function actionIndex()
{
//Yii::app()->user->setFlash('success', 'Everything went fine');
$this->pageTitle = 'ทดสอบการแสดง Title'; //คำสั่งสำหรับการแสดง pagetitle
$this->render('//website/index'); //คำสั่ง render เพื่อไปเรียก file ที่อยู่ใน {VIEW}
}
//put your code here
function actionIndex()
{
//Yii::app()->user->setFlash('success', 'Everything went fine');
$this->pageTitle = 'ทดสอบการแสดง Title'; //คำสั่งสำหรับการแสดง pagetitle
$this->render('//website/index'); //คำสั่ง render เพื่อไปเรียก file ที่อยู่ใน {VIEW}
}
}
คือเราสร้าง controller เพื่อ สร้าง action อีกทีหนึ่ง
ที่นี้พอเราจะใช้งานเราก็พิมพ์ลงไปว่า localhost/yii_test/index.php?r=Website/Index
พอพิมพ์แบบนี้แล้ว มันจะทำคำสั่ง render คือไปเรียกใช้งาน file ที่อยู่ใน protected/view/website/index.php ขึ้นมา
ส่วน $this->pageTitle เป็นการส่งค่าไปให้ไฟล์ที่อยู่ใน View เพื่อรับค่า
จะเห็นได้ว่าข้อความ ทดสอบการแสดง Title มันมาแล้ว
สมมุติลองเรียกค่ามันขึ้นมาแสดงภายใต้ Tag Body หล่ะ ?
พิมพ์โค้ด <?php echo $this->pageTitle?> ลงไปในไฟล์ protected/view/website/index.php
แสดงผลของการรัน จะปรากฏ ข้อความ Title บนหน้า เว็บเพจ
สรุป ตัวแปรจาก การเรียกใช้ action ใน Controller จะมีการส่งค่าตัวแปรมาให้ View ใช้ด้วยเช่นเดียวกัน (ตรงนี้ก็ไม่แม่นเท่าไหร่นะ แต่ว่า Controller ประกาศตัวแปรอะไร สามารถ ส่งให้ View เพื่อมาแสดงค่าได้)




No comments:
Post a Comment