2012-12-04 4 views
5

Attualmente sto imparando MVC per quanto riguarda php e mi sono imbattuto in qualcosa chiamato classe di entità, ma non posso per la vita di me trovare una spiegazione chiara e/o un esempio di esso.cosa sono le classi di entità in php

Ho pensato che fosse una classe che teneva i dati da un database che il modello ha recuperato e poi è passato a una vista, ma ho la sensazione fastidiosa che io sia lontano.

Qualcuno può spiegarlo tramite un esempio o indicarlo nella giusta direzione?

+2

why the close votes? è una domanda legittima. – zero

+1

Vedere le risposte [qui] (http://stackoverflow.com/questions/2550197/whats-the-difference-between-entity-and-class), che spiegano cos'è un'entità e una classe. Dato che, una classe di entità è solo una classe che rappresenta un'entità del mondo reale. – cmbuckley

+0

ah ok quindi nel caso di mvc una classe di entità sarebbe una classe più specifica che il modello chiama. esempio: il modello dice al controllore che ha bisogno di dati di database di un tipo specifico di utente (diciamo che ammette) il modello quindi istanzia una classe il cui unico lavoro è quello di recuperare tutte le celle e le righe per tutti gli utenti admin che il modello quindi fa logica sui dati restituiti da quella classe – zero

risposta

6

per espandere le osservazioni di cui sopra:

I suoi modelli applicativi uno scenario del mondo reale, che includerà una serie di entità . L'entità di esempio fornita è un amministratore; questa entità probabilmente eredita le proprietà da un'entità utente più generale.

classi di entità, poi, sono semplicemente classi che rappresentano le entità del mondo reale:

class User {} 
class Administrator extends User {} 

una classe di entità differisce solo da una classe normale nel suo significato semantico; una classe Controller non sarebbe probabilmente una classe di entità, in quanto fa parte del framework dell'applicazione anziché rappresentare un concetto del mondo reale.

Il modo in cui le classi di entità interagiscono sarà probabilmente strettamente correlato al modo in cui le entità reali interagiscono, quindi le relazioni tra classi di entità (ereditarietà/associazione) rifletteranno il diagramma delle relazioni di entità.

+0

GRAZIE, questo è tutto ciò che stavo cercando era qualche buon chiarimento e guida sull'argomento. il link che hai fornito è stato utile, ma questa risposta ha suggellato l'accordo. grazie uomo. – zero