⊗ppMVUFmMdPr 18 of 35 menu

Pratica con i modelli in MVC in PHP

Supponiamo che nel tuo database ci sia una tabella page con alcuni record. Creiamo un modello Page con due metodi. Il primo metodo otterrà un singolo record tramite il suo id, e il secondo metodo - otterrà un array di record da un intervallo di 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"); } } ?>

Ora lavoriamo con il nostro modello nel controller:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // colleghiamo il nostro modello class PageController extends Controller { public function test() { $page = new Page; // creiamo un oggetto del modello $data = $page->getById(3); // otterremo il record con id=3 var_dump($data); $data = $page->getById(5); // otterremo il record con id=5 var_dump($data); $data = $page->getByRange(2, 5); // record con id da 2 a 5 var_dump($data); } } ?>

Crea nel tuo database la tabella page, riempila con dei dati. Verifica il funzionamento del codice descritto nella teoria.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta