⊗ppMVUFmVw 10 of 35 menu

มุมมองใน MVC ใน PHP

ตอนนี้เรามาเพิ่มมุมมองให้กับการกระทำของเรา ตามกฎของเฟรมเวิร์กของเรา มุมมอง จะถูกเก็บไว้ในโฟลเดอร์ /project/views/

นอกจากนี้ ในเฟรมเวิร์กของเรามีกฎ ที่ตกลงกัน: ชื่อไฟล์มุมมองต้อง ตรงกับชื่อการกระทำและวางไว้ ในโฟลเดอร์ที่มีชื่อเดียวกับชื่อคอนโทรลเลอร์ ตัวอย่างเช่น หากเรามีคอนโทรลเลอร์ PageController มุมมองทั้งหมดควรเก็บไว้ ในโฟลเดอร์ /project/views/page/ ไฟล์ มุมมองเองต้องมีนามสกุล .php ตัวอย่างเช่น หากในคอนโทรลเลอร์ PageController มีการกระทำ act มุมมองของมันควรวางไว้ใน /project/views/page/act.php

เพื่อกำหนดมุมมองให้กับการกระทำใดๆ การกระทำนั้นต้องเรียกใช้เมธอด render โดยส่งชื่อ มุมมองเป็นพารามิเตอร์ ชื่อมุมมองต้องประกอบด้วย ชื่อคอนโทรลเลอร์ตัวพิมพ์เล็ก หลังจาก นั้นเขียนชื่อการกระทำผ่าน /

ไม่จำเป็นต้องใช้งานเมธอด render ในคอนโทรลเลอร์ - เมธอดนี้สืบทอดมาจากคลาสแม่ Core\Controller นอกจากนี้ สำหรับการทำงานที่ถูกต้อง ผลลัพธ์การทำงานของเมธอด ควรส่งกลับผ่าน return

ดังนั้น สมมติว่าเรามีคอนโทรลเลอร์ Page กับการกระทำ act เรามากำหนด มุมมองให้กับการกระทำนี้:

<?php namespace Project\Controllers; use Core\Controller; class PageController extends Controller { public function act() { return $this->render('page/act'); } } ?>

ตอนนี้เรามาสร้างไฟล์ที่มีโค้ด HTML ของมุมมองเรา:

<div> นี่คือมุมมอง ของการกระทำ act ของคอนโทรลเลอร์ page </div>

ทำตามขั้นตอนที่อธิบายไว้ จากนั้น เข้าถึงการกระทำของเราผ่านแถบที่อยู่ ตรวจสอบให้แน่ใจว่าในเบราว์เซอร์จะปรากฏ ข้อความจากมุมมองที่คุณสร้างขึ้น

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