⊗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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан