Configurazione del database
Panoramica delle opzioni di configurazione del database Nette.
Se non si utilizza l'intero framework, ma solo questa libreria, leggere come caricare la configurazione.
Connessione singola
Configurare una singola connessione al database:
Crea i servizi Nette\Database\Connection
e Nette\Database\Explorer
, che di solito vengono passati
tramite autocablaggio o facendo riferimento al loro
nome.
Altre impostazioni:
La chiave options
può contenere altre opzioni che si possono trovare nella documentazione del driver PDO, come ad esempio:
Connessioni multiple
Nella configurazione si possono definire più connessioni al database dividendole in sezioni denominate:
Il cablaggio automatico è abilitato solo per i servizi della prima sezione. Questo può essere modificato con
autowired: false
o autowired: true
.
Servizi DI
Questi servizi vengono aggiunti al contenitore DI, dove ###
rappresenta il nome della connessione:
Nome | Tipo | Descrizione |
---|---|---|
database.###.connection |
Nette\Database\Connection | connessione al database |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Se si definisce una sola connessione, i nomi dei servizi saranno database.default.connection
e
database.default.explorer
. Se si definiscono più connessioni come nell'esempio precedente, i nomi corrisponderanno
alle sezioni, cioè database.main.connection
, database.main.explorer
e poi
database.another.connection
e database.another.explorer
.
I servizi non autenticati vengono passati esplicitamente facendo riferimento al loro nome: