⊗ppMVUFmCnt 5 of 35 menu

คอนโทรลเลอร์ใน MVC ใน PHP

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

คอนโทรลเลอร์คือคลาส OOP หนึ่งไฟล์ - คือหนึ่งคลาสและตามลำดับ หนึ่งคอนโทรลเลอร์ ในเฟรมเวิร์กของเรา คอนโทรลเลอร์ จะถูกเก็บไว้ในโฟลเดอร์ project/controllers

มาฝึกสร้างคอนโทรลเลอร์กัน เพื่อวอร์มอัพ เราจะสร้างคลาส PageController ซึ่งจะจัดการกับหน้าเนื้อหา บนเว็บไซต์ของเรา

มาสร้างไฟล์สำหรับคอนโทรลเลอร์ของเราทันที ตามกฎของเฟรมเวิร์กของเรา แต่ละคลาส ต้องถูกเก็บไว้ในไฟล์ที่มีชื่อเดียวกัน (ตามตัวพิมพ์) นั่นคือคลาส PageController ของเรา จะถูกเก็บไว้ในไฟล์ PageController.php สร้างไฟล์นี้ในโฟลเดอร์ project/controllers

มาใส่คลาสของเราในไฟล์นี้:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

อย่างที่คุณเห็น คลาสของเราอยู่ในเนมสเปซ Project\Controllers ตามข้อตกลง การโหลดไฟล์อัตโนมัติ (นั่นคือเส้นทางโฟลเดอร์ ต้องตรงกับเนมสเปซ)

นอกจากนี้ คลาสของเราสืบทอดมาจากคลาส Core\Controller ซึ่งอยู่ในเคอร์เนล ของเฟรมเวิร์ก ไม่จำเป็นต้องหาความหมายลึกซึ้งในเรื่องนี้ เพียงแค่ยอมรับเป็นกฎของเฟรมเวิร์ก นี่คือกฎ: คอนโทรลเลอร์ทั้งหมด ที่คุณสร้างต้องสืบทอดจาก คลาส Core\Controller เพื่อให้ทุกอย่าง ทำงานอย่างถูกต้อง

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ