⊗ppMVUFmMdPr 18 of 35 menu

Praktiskais darbs ar MVC modeļiem PHP

Pieņemsim, ka jūsu datu bāzē ir tabula page ar dažiem ierakstiem. Izveidosim modeli Page ar divām metodēm. Pirmā metode iegūs vienu ierakstu pēc tās id, bet otrā metode - iegūs ierakstu masīvu no id diapazona:

<?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"); } } ?>

Tagad strādāsim ar mūsu modeli kontrolierī:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // pievienojam mūsu modeli class PageController extends Controller { public function test() { $page = new Page; // izveidojam modeļa objektu $data = $page->getById(3); // iegūstam ierakstu ar id=3 var_dump($data); $data = $page->getById(5); // iegūstam ierakstu ar id=5 var_dump($data); $data = $page->getByRange(2, 5); // ieraksti ar id no 2 līdz 5 var_dump($data); } } ?>

Izveidojiet savā datu bāzē tabulu page, aizpildiet to ar datiem. Pārbaudiet teorijā aprakstītā koda darbību.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt