⊗ppMVUFmMdPr 18 of 35 menu

Prax práce s modelmi v MVC v PHP

Nech v vašej databáze je tabuľka page s nejakými záznamami. Vytvorme model Page s dvoma metódami. Prvá metóda bude získavať jeden záznam podľa jeho id, a druhá metóda - získavať pole záznamov z rozsahu 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"); } } ?>

Poďme teraz pracovať s našim modelom v kontroleri:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // pripájame náš model class PageController extends Controller { public function test() { $page = new Page; // vytvárame objekt modelu $data = $page->getById(3); // získame záznam s id=3 var_dump($data); $data = $page->getById(5); // získame záznam s id=5 var_dump($data); $data = $page->getByRange(2, 5); // záznamy s id od 2 do 5 var_dump($data); } } ?>

Vytvorte vo vašej databáze tabuľku page, naplňte ju údajmi. Otestujte činnosť kódu, opísaného v teórii.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť