⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј