⊗ppMVUFmMdPr 18 of 35 menu

Mudelitega töötamise praktika MVC-s PHP-s

Oletame, et teie andmebaasis on tabel page mõningate kirjetega. Loome mudeli Page kahe meetodiga. Esimene meetod saab ühe kirje selle id järgi, ja teine meetod saab massiivi kirjetest vahemikust 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"); } } ?>

Nüüd töötame oma mudeliga kontrolleris:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // ühendame oma mudeli class PageController extends Controller { public function test() { $page = new Page; // loome mudeli objekti $data = $page->getById(3); // saame kirje id=3 var_dump($data); $data = $page->getById(5); // saame kirje id=5 var_dump($data); $data = $page->getByRange(2, 5); // kirjed id-ga 2 kuni 5 var_dump($data); } } ?>

Looge oma andmebaasi tabel page, täitke see andmetega. Kontrollige teoorias kirjeldatud koodi tööd.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu