⊗ppMVUFmMdPr 18 of 35 menu

Praksa dela z modeli v MVC v PHP

Recimo, da imate v vaši podatkovni bazi tabelo page z nekaj zapisi. Ustvarimo model Page z dvema metodama. Prva metoda bo pridobila en zapis po njegovem id, druga metoda pa bo pridobila množico zapisov iz območja 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"); } } ?>

Poglejmo, kako delati z našim modelom v krmilniku:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // Povežemo naš model class PageController extends Controller { public function test() { $page = new Page; // Ustvarimo objekt modela $data = $page->getById(3); // Dobimo zapis z id=3 var_dump($data); $data = $page->getById(5); // Dobimo zapis z id=5 var_dump($data); $data = $page->getByRange(2, 5); // Zapisi z id od 2 do 5 var_dump($data); } } ?>

Ustvarite v vaši podatkovni bazi tabelo page, zapolnite jo s podatki. Preverite delovanje kode, opisane v teoriji.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni