⊗ppMVUFmMdPr 18 of 35 menu

PHPda MVC modellari bilan ishlash amaliyoti

Ma'lumotlar bazangizda page jadvali birona yozuvlar bilan mavjud bo'lsin. Keling Page modelini ikkita usul bilan yarataylik. Birinchi usul uning id bo'yicha bitta yozuvni olishi kerak, ikkinchi usul esa - id diapazonidagi yozuvlar massivini olishi kerak:

<?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"); } } ?>

Keling endi modelimiz bilan kontrollerda ishlaylik:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // modelimizni ulaymiz class PageController extends Controller { public function test() { $page = new Page; // model obyektini yaratamiz $data = $page->getById(3); // id=3 bo'lgan yozuvni olamiz var_dump($data); $data = $page->getById(5); // id=5 bo'lgan yozuvni olamiz var_dump($data); $data = $page->getByRange(2, 5); // id 2 dan 5 gacha bo'lgan yozuvlar var_dump($data); } } ?>

Ma'lumotlar bazangizda page jadvalini yarating, uni ma'lumotlar bilan to'ldiring. Nazariyada tavsiflangan kodning ishlashini tekshiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish