⊗ppMVUFmMdPr 18 of 35 menu

Praktisk arbejde med modeller i MVC i PHP

Lad der i din database være en tabel page med nogle poster. Lad os lave en model Page med to metoder. Den første metode vil hente en enkelt post efter dens id, og den anden metode - hente et array af poster fra intervallet 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"); } } ?>

Lad os nu arbejde med vores model i controlleren:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // tilslutter vores model class PageController extends Controller { public function test() { $page = new Page; // opretter modelobjekt $data = $page->getById(3); // henter post med id=3 var_dump($data); $data = $page->getById(5); // henter post med id=5 var_dump($data); $data = $page->getByRange(2, 5); // poster med id fra 2 til 5 var_dump($data); } } ?>

Opret tabellen page i din database, fyld den med data. Kontroller virkningen af koden, beskrevet i teorien.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis