Phalcon - ตัวควบคุม

ในเฟรมเวิร์ก MVC“ C” ย่อมาจาก Controller ซึ่งหมายถึงสวิตช์บอร์ดของเว็บแอปพลิเคชัน การดำเนินการที่ดำเนินการโดยคอนโทรลเลอร์ช่วยในการส่งผ่านพารามิเตอร์ไปยังมุมมองเพื่อให้สามารถแสดงและตอบสนองต่ออินพุตของผู้ใช้ได้

ตัวอย่างเช่นหากเราลงทะเบียนผ่านแบบฟอร์มการลงทะเบียนซึ่งมีรายละเอียดของผู้ใช้เช่นชื่อผู้ใช้ที่อยู่อีเมลและรหัสผ่านแล้วคลิกปุ่มส่งข้อมูลที่แทรกหรือโพสต์โดยผู้ใช้จะถูกส่งผ่านตัวควบคุมด้วยความช่วยเหลือของ การกระทำหรือฟังก์ชันที่เกี่ยวข้อง

คุณสมบัติของคอนโทรลเลอร์

controller ยอมรับอินพุตจากมุมมองและโต้ตอบกับโมเดลที่เกี่ยวข้อง

  • ช่วยในการอัปเดตสถานะของโมเดลโดยการส่งคำสั่งไปยังโมเดล นอกจากนี้ยังสามารถส่งคำสั่งไปยังมุมมองที่เกี่ยวข้องซึ่งช่วยในการเปลี่ยนการนำเสนอของมุมมองตามสถานะของโมเดล

  • คอนโทรลเลอร์ทำหน้าที่เป็นตัวกลางระหว่างโมเดลและมุมมอง

ขั้นตอนการทำงานของ MVC ใน Phalcon

ภาพประกอบต่อไปนี้แสดงขั้นตอนการทำงานของ MVC ใน Phalcon

ขั้นตอนในการสร้างคอนโทรลเลอร์ใน Phalcon

Step 1- เปลี่ยนเส้นทางไปยังเส้นทางโครงการด้วยความช่วยเหลือของพรอมต์คำสั่ง อ้างถึงภาพหน้าจอต่อไปนี้

ตามที่อ้างถึงในภาพหน้าจอด้านบน "การสาธิต" คือโครงการที่เชื่อมโยงกับ Phalcon PHP framework

Step 2 - ใช้คำสั่งต่อไปนี้เพื่อสร้างตัวควบคุมที่เกี่ยวข้อง

phalcon controller <controller-name>

ต่อไปนี้เป็นผลลัพธ์ของการดำเนินการคำสั่งข้างต้นที่ประสบความสำเร็จ

Note- ชื่อคลาสของคอนโทรลเลอร์ต้องมีคำต่อท้าย "คอนโทรลเลอร์" นี่หมายถึงหลักการตั้งชื่อที่ดีซึ่งตามมาใน Phalcon

โดยค่าเริ่มต้นเมื่อแอปพลิเคชันถูกสร้างขึ้นในเฟรมเวิร์ก Phalcon PHP จะมีคอนโทรลเลอร์ชื่อ“ IndexController” ตัวควบคุมนี้ถูกเรียกโดยค่าเริ่มต้นเพื่อทริกเกอร์การดำเนินการ

คอนโทรลเลอร์นี้ขยายโดยฐานคอนโทรลเลอร์ซึ่งแตกต่างจากคอนโทรลเลอร์อื่น ๆ ที่ขยายออกไป \Phalcon\Mvc\Controller.

Code -

<?php 
class IndexController extends ControllerBase { 
   public function indexAction() { 
      echo "This is my first web application in Phalcon"; 
   } 
}

Output -