มาเรียนรู้การเขียน 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';

}