มาเรียนรู้การเขียน Controller ใน CakePHP กันดีกว่าคับ
การตั้งชื่อไฟล์
- ไฟล์ของ controller จะถูกเก็บไว้ใน app/controllers
- ชื่อไฟล์จะต้องเป็นพหูพจน์แล้วคั่นด้วย underscore เช่น contents_controller.php
การตั้งชื่อ Class (ข้อมูลในไฟล์)
- ชื่อ class ต้องเป็นพหูพจน์เช่นกันและเขียนแบบ CamelCase เช่น ContentsController
- จะต้องสืบทอดจาก AppController เช่น ContentsController extends AppController
- จะต้องมีตัวแปร $name ที่มีค่าตามชื่อ class เช่น var $name='Contents';
ตัวอย่าง
contents_controller.php
//ภายในไฟล์
<?php
class ContentsController extends AppController{
var $name='Contents';
}