⊗ppMVUFmMd 17 of 35 menu

Modelli in MVC in PHP

Ora diamo un'occhiata ai modelli. I modelli, così come i controller, sono classi OOP. Dovrebbero essere posizionati nella cartella /project/models/. Creiamo in questa cartella nel file Page.php il modello Page responsabile dei dati delle pagine del nostro sito:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { } ?>

Come puoi vedere, il nostro modello eredita dalla classe \Core\Model. Da questa classe, il nostro modello eredita i metodi protetti findOne e findMany. Il metodo findOne accetta come parametro una query SQL e restituisce il primo record dal database che corrisponde al risultato della query. Il metodo findMany accetta anche una query SQL, ma restituisce un array di record.

Inoltre, non è necessario scrivere codice che stabilisca una connessione al database, né elaborare i risultati della query tramite mysqli_fetch_assoc. Il framework lo fa per te. Devi solo decidere se ti aspetti un singolo record dal database o più record e utilizzare la funzione corrispondente, ottenendo come risultato un array comprensibile, che puoi semplicemente prendere e utilizzare in seguito.

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