⊗ppMVUFmMdPr 18 of 35 menu

Modellek kezelésének gyakorlata MVC-ben PHP-ben

Tegyük fel, hogy az adatbázisában van egy page tábla néhány bejegyzéssel. Készítsünk egy Page modellt két módszerrel. Az első módszer egy bejegyzést kap meg a id alapján, a második módszer pedig a bejegyzések tömbjét kapja meg a id tartományból:

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

Most dolgozzunk a modellünkkel a vezérlőben:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // csatlakoztatjuk a modellünket class PageController extends Controller { public function test() { $page = new Page; // létrehozzuk a modell objektumát $data = $page->getById(3); // megkapja az id=3 bejegyzést var_dump($data); $data = $page->getById(5); // megkapja az id=5 bejegyzést var_dump($data); $data = $page->getByRange(2, 5); // bejegyzések id 2-től 5-ig var_dump($data); } } ?>

Hozzon létre egy page táblát az adatbázisában, töltse fel adatokkal. Ellenőrizze az elméletben leírt kód működését.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás