⊗ppMVUFmMdPr 18 of 35 menu

Praktijk met modellen in MVC in PHP

Stel dat je database een tabel page heeft met enkele records. Laten we een model Page maken met twee methoden. De eerste methode haalt één record op aan de hand van zijn id, en de tweede methode haalt een array met records op uit het bereik van 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"); } } ?>

Laten we nu met ons model werken in de controller:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // sluiten ons model aan class PageController extends Controller { public function test() { $page = new Page; // maken een object van het model $data = $page->getById(3); // krijgen record met id=3 var_dump($data); $data = $page->getById(5); // krijgen record met id=5 var_dump($data); $data = $page->getByRange(2, 5); // records met id van 2 tot 5 var_dump($data); } } ?>

Maak in je database de tabel page aan, vul deze met gegevens. Controleer de werking van de code, beschreven in de theorie.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren