⊗ppMVUFmMdPr 18 of 35 menu

Praksa rada sa modelima u MVC u PHP

Neka u vašoj bazi podataka postoji tabela page sa nekim zapisima. Hajde da napravimo model Page sa dve metode. Prva metoda će dohvatiti jedan zapis po njegovom id, a druga metoda - dohvatiti niz zapisa iz opsega 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"); } } ?>

Sada hajde da poradimo sa našim modelom u kontroleru:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // povezujemo naš model class PageController extends Controller { public function test() { $page = new Page; // kreiramo objekat modela $data = $page->getById(3); // dohvatimo zapis sa id=3 var_dump($data); $data = $page->getById(5); // dohvatimo zapis sa id=5 var_dump($data); $data = $page->getByRange(2, 5); // zapisi sa id od 2 do 5 var_dump($data); } } ?>

Napravite u vašoj bazi podataka tabelu page, popunite je podacima. Proverite rad koda, opisanog u teoriji.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij