⊗ppMVUFmRtg 7 of 35 menu

การกำหนดเส้นทางใน MVC ใน PHP

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

การตั้งค่าการกำหนดเส้นทางถูกเก็บไว้ในไฟล์ /project/config/routes.php และเป็นตัวแทนของอาเรย์ของออบเจ็กต์คลาส \Core\Route คอนสตรักเตอร์ของคลาสนี้รับพารามิเตอร์แรกเป็น URI ซึ่งเมื่อมีการร้องขอมาที่ URI นั้น เมธอดที่สอดคล้องกันของคอนโทรลเลอร์ที่สอดคล้องกันจะถูกเรียก ชื่อของคอนโทรลเลอร์และชื่อของการกระทำถูกกำหนดโดยพารามิเตอร์ที่สองและที่สาม โดยที่ชื่อของคอนโทรลเลอร์จะถูกกำหนดด้วยตัวอักษรพิมพ์เล็ก

ลองเพิ่มสองเส้นทาง (route) เป็นตัวอย่าง: เส้นทางแรกเมื่อเข้าถึงที่อยู่ /my-page1/ จะเรียกเมธอด show1 ของคอนโทรลเลอร์ page และเส้นทางที่สอง - เมธอด show2 ของคอนโทรลเลอร์เดียวกันนี้:

<?php use \Core\Route; return [ new Route('/my-page1/', 'page', 'show1'), new Route('/my-page2/', 'page', 'show2'), ]; ?>

จากทฤษฎีที่ได้รับในบทเรียนก่อนหน้านี้ ให้สร้างคอนโทรลเลอร์ TestController พร้อมการกระทำ act1, act2 และ act3 สร้างเส้นทางสามเส้นทาง ที่กำหนดที่อยู่ซึ่งสามารถใช้เพื่อเข้าถึงการกระทำเหล่านี้ได้ ทดสอบการทำงานของโค้ดที่คุณสร้าง โดยเข้าถึงแต่ละการกระทำผ่านแถบที่อยู่ทีละอัน

ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ