⊗ppMVUFmMdPr 18 of 35 menu

การฝึกฝนการทำงานกับโมเดลใน MVC ใน PHP

สมมติว่าในฐานข้อมูลของคุณมีตาราง page พร้อมกับบางรายการ ให้เราสร้าง โมเดล Page ด้วยสองเมธอด เมธอดแรก จะได้รับหนึ่งรายการตาม id ของมัน และเมธอดที่สอง - จะได้รับอาร์เรย์ของรายการ จากช่วง id:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { public function getById($id) { return $this->findOne("SELECT * FROM page WHERE id=$id"); } public function getByRange($from, $to) { return $this->findMany("SELECT * FROM page WHERE id>=$from AND id<=$to"); } } ?>

ตอนนี้ให้เราทำงานกับโมเดลของเรา ในคอนโทรลเลอร์:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // เชื่อมต่อโมเดลของเรา class PageController extends Controller { public function test() { $page = new Page; // สร้างออบเจ็กต์ของโมเดล $data = $page->getById(3); // จะได้รายการที่มี id=3 var_dump($data); $data = $page->getById(5); // จะได้รายการที่มี id=5 var_dump($data); $data = $page->getByRange(2, 5); // รายการที่มี id จาก 2 ถึง 5 var_dump($data); } } ?>

สร้างตาราง page ในฐานข้อมูลของคุณ กรอกข้อมูลลงไป ทดสอบการทำงานของโค้ด ที่อธิบายไว้ในทฤษฎี

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