#3 Hello world with YII

ห่างจากตอนที่ #1, #2 มานาน มว๊าาาาก เหตุเพราะผมเองก็เป็นมนุษย์เงินเดือนคนหนึ่งที่เกือบทุกวันต้องหอบหิ้วเอางานจากที่บริษัทมาปั่นต่อที่บ้าน









ว่าแล้วก็มาเข้าเรื่องเลยครับ เริ่มจากรัน shell ก่อนจากนั้นก็พิมพ์ไปว่า

Yii Interactive Tool v1.1 (based on Yii v1.1.7)
Please type 'help' for help. Type 'exit' to quit.
>>controller message helloWorld



แล้ว YII มันจะบอกกลับมาครับว่า

generate MessageController.php

        mkdir /Webroot/demo/protected/views/message

    generate helloworld.php

    generate index.php

Controller 'message' has been created in the following file:

    /Webroot/demo/protected/controllers/MessageController.php

You may access it in the browser using the following URL:

    http://hostname/path/to/index.php?r=message
>> 

อาจจะไม่เป๊ะตามนี้แต่ก็แนวๆนี้หละครับ
ถ้าให้แปลตามสัณชาตญาณสัตว์ป่าของผมก็คือ ตอนนี้เราได้สร้าง controller กับ view ให้กับคุณแล้วนะ
โดยที่ตัว controller นั้นชื่อว่า message(เป็นไฟล์ชื่อ MessageController) ส่วนตัว view นั้นชื่อว่า helloworld กับ index (มีสองไฟล์)

แล้วเราก็เข้าไปดูตาม URL ที่มันทิ้งไว้ให้ตอนท้ายได้เลยครับ


เข้าไปดูแล้วเป็นอย่างนี้ ... อ่าวเห้ย... แล้วไหน helloWorld(สวัสดีชาวโลก...ของกู..!!!)
ไม่ยากครับ...ไม่ยาก เราก็ตามไปแก้ใน
protected\views\message\index.php กันได้เล๊ยยยย

Q: อ๊ะแล้วไฟล์ helloworld.php ล่ะแสร๊ดดดด...เอาไปทำเหี้ยะอะไรครับ?
A: อ๊ะ...ก็ index.php มันเป็น default view ไงล่ะแสร๊ดดดด...ไม่ได้เรียก view helloworld แล้วมันจะออกมาให้เมิงเห็นมั้ยเนี่ย แสรดดดดด!!!

นี่ไงล่ะแสรดดดด เรียกมาแว๊ววววว ร๊อคไหมล่ะ !!!

สรุปแบบง่ายๆคือฟอเมตมันจะเป็นประมาณนี้
http://yourhostname/ControllerID/ActionID
โอเค๊ ???

Comments