⊗ppMVUFmMdPr 18 of 35 menu

Praxe práce s modely v MVC v PHP

Nechť je ve vaší databázi tabulka page s nějakými záznamy. Vytvořme model Page se dvěma metodami. První metoda bude získávat jeden záznam podle jeho id, a druhá metoda - získávat pole záznamů 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"); } } ?>

Nyní pojďme pracovat s naším modelem v kontroleru:

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

Vytvořte ve své databázi tabulku page, vyplňte ji daty. Ověřte funkčnost kodu popsaného v teorii.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout