⊗ppMVUFmMdPr 18 of 35 menu

Praxis der Arbeit mit Modellen in MVC in PHP

Angenommen, in Ihrer Datenbank gibt es eine Tabelle page mit einigen Datensätzen. Lassen Sie uns ein Modell Page mit zwei Methoden erstellen. Die erste Methode erhält einen Datensatz anhand seiner id, und die zweite Methode erhält ein Array von Datensätzen aus einem id-Bereich:

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

Lassen Sie uns nun mit unserem Modell im Controller arbeiten:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // schließen Sie unser Modell ein class PageController extends Controller { public function test() { $page = new Page; // erstellen Sie ein Objekt des Modells $data = $page->getById(3); // erhalten Sie den Datensatz mit id=3 var_dump($data); $data = $page->getById(5); // erhalten Sie den Datensatz mit id=5 var_dump($data); $data = $page->getByRange(2, 5); // Datensätze mit id von 2 bis 5 var_dump($data); } } ?>

Erstellen Sie die Tabelle page in Ihrer Datenbank, füllen Sie sie mit Daten. Überprüfen Sie die Funktionsweise des Codes, der in der Theorie beschrieben ist.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen