⊗ppMVUFmCVT 13 of 35 menu

การฝึกปฏิบัติเกี่ยวกับคอนโทรลเลอร์และวิวใน MVC

สร้างคอนโทรลเลอร์ Product ซึ่งในคอนสตรัคเตอร์ จะมีการกำหนดอาร์เรย์ดังต่อไปนี้:

<?php $this->products = [ 1 => [ 'name' => 'product1', 'price' => 100, 'quantity' => 5, 'category' => 'category1', ], 2 => [ 'name' => 'product2', 'price' => 200, 'quantity' => 6, 'category' => 'category2', ], 3 => [ 'name' => 'product3', 'price' => 300, 'quantity' => 7, 'category' => 'category2', ], 4 => [ 'name' => 'product4', 'price' => 400, 'quantity' => 8, 'category' => 'category3', ], 5 => [ 'name' => 'product5', 'price' => 500, 'quantity' => 9, 'category' => 'category3', ], ] ?>

ในคอนโทรลเลอร์ Product ให้สร้างแอ็กชัน show ซึ่งจะแสดงข้อมูล เกี่ยวกับสินค้าหนึ่งรายการ ให้แอ็กชันนี้จัดการ แอดเดรสรูปแบบต่อไปนี้: /product/:n/, โดยพารามิเตอร์จะเป็นหมายเลขสินค้าในอาร์เรย์ ทำให้การเข้าถึงผ่านแอดเดรสดังกล่าว แสดงข้อมูลของสินค้า ที่ถูกร้องขอผ่านแอดเดรสบราวเซอร์ โดยใช้ var_dump

เพิ่มวิวให้กับแอ็กชันที่สร้างขึ้น ใช้ HTML markup ต่อไปนี้:

<h1>สินค้า "product1" จากหมวดหมู่ "category1"</h1> <p> ราคา: 100$, จำนวน: 5 </p> <p> มูลค่ารวม (ราคา * จำนวน): 500$ </p>

ข้อมูลใน markup นี้สอดคล้องกับสินค้า รายการแรก ทำให้วิว แสดงข้อมูลของสินค้าที่ถูกร้องขอผ่านแอดเดรสบราวเซอร์

ในคอนโทรลเลอร์ Product ให้สร้างแอ็กชัน all ซึ่งจะแสดงรายการสินค้าทั้งหมด ในรูปแบบตาราง HTML ให้แอ็กชันนี้จัดการแอดเดรส /products/all/

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