#3 Hello world with YII
ห่างจากตอนที่ #1, #2 มานาน มว๊าาาาก เหตุเพราะผมเองก็เป็นมนุษย์เงินเดือนคนหนึ่งที่เกือบทุกวันต้องหอบหิ้วเอางานจากที่บริษัทมาปั่นต่อที่บ้าน
ว่าแล้วก็มาเข้าเรื่องเลยครับ เริ่มจากรัน shell ก่อนจากนั้นก็พิมพ์ไปว่า
แล้ว YII มันจะบอกกลับมาครับว่า
อาจจะไม่เป๊ะตามนี้แต่ก็แนวๆนี้หละครับ
ถ้าให้แปลตามสัณชาตญาณสัตว์ป่าของผมก็คือ ตอนนี้เราได้สร้าง 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
โอเค๊ ???
ว่าแล้วก็มาเข้าเรื่องเลยครับ เริ่มจากรัน 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
Post a Comment