Doctrine (PHP): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix link |
m →Esempi: tag source deprecati, replaced: <source lang= → <syntaxhighlight lang= (2), </source> → </syntaxhighlight> (2) |
||
Riga 41:
Le entità in Doctrine sono semplici oggetti PHP che contengono proprietà da persistere. Una proprietà è una variabile dell'entità, che viene salvata in e recuperata da un database, tramite le funzionalità di mappatura dei dati di Doctrine, usando un Entity Manager (un'implementazione del [[Design pattern|pattern]] "data mapper"):
<
$utente = new Utente();
$utente->nome = "Mario";
Riga 48:
$entityManager->flush();
echo "L'utente con id $utente->id è stato salvato.";
</syntaxhighlight>
La vecchia versione di Doctrine (la 1.x) seguiva il pattern "active record" per lavorare con i dati, per cui una classe corrisponde a una tabella di database. Per esempio, per creare un nuovo oggetto "Utente" in un database, si potrebbe utilizzare il seguente codice PHP:
<
$utente = new Utente();
$utente->nome = "Mario";
Riga 58:
$utente->save();
echo "L'utente con id $utente->id è stato salvato.";
</syntaxhighlight>
== Influenze ==
|