CakePHP 1.2.x: สร้าง controller กับ view เล็กๆ

ปกติใน CakePHP เรามักจะสร้าง model view controller มาทำอะไรบางอย่างกับ database ผ่านเว็บ. แต่ว่าผมอยากจะลองสร้าง controller กับ view ที่ไม่มี model เล็กๆ น่าจะประโยชน์เวลาลองใช้ AuthComponent กับ ACL.

ขั้นตอนแรกผมเริ่มจากลองสร้าง controller ที่มี 2 actions เอาไว้ลองว่า ACL มันทำงานได้บ้างหรือเปล่า. ผมตั้งชื่อ controller ว่า BooksController (เพราะแอบอยากเขียนเว็บยืมหนังสือ แต่ก็คงไม่ได้เขียนจริงๆ ดอก). BookController มี 2 actions ได้แก่ display1 และ display2 ไม่ได้สื่อความหมายอะไรเอาไว้ลองเปล่าๆ.

สร้าง controller ก็เริ่มจากการสร้างไฟล์ app/controllers/books_controller.php แต่ถ้าอิงตามตัวอย่างก็ไฟล์ก็จะอยู่ที่ /var/www/my_project/app/controllers/books_controller.php

บรรทัดื่เขียนว่า var $uses = array(); มีไว้บอก CakePHP ว่า controller นี้ ไม่ได้ใช้คู่กับ model ไหนเป็นพิเศษ. ถ้าไม่ระบุว่าผมก็ต้องไปสร้าง model อีก แต่ผมขี้เกียจทำ (นอกจากนั้น tutorial ก็จะยาว และขี้เกียจอ่านด้วย).

ต่อจากนั้นก็สร้าง view คือ app/views/books/display1.ctp และ app/view/books/display2.ctp

#1
#2

พอเขียน controller กับ view เสร็จแล้วลองเปิดดูได้ที่ http://localhost/my_project/books/display1 และ http://localhost/my_project/books/display2

ถ้าแสดงผลออกมาได้แบบตัวอย่างแล้วก็เป็นอันใช้ได้

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s