Configurarea bazei de date
Prezentare generală a opțiunilor de configurare pentru baza de date Nette.
Dacă nu utilizați întregul cadru, ci doar această bibliotecă, citiți cum se încarcă configurația.
Conexiune unică
Configurați o singură conexiune la baza de date:
Creează serviciile Nette\Database\Connection
și Nette\Database\Explorer
, care sunt de obicei
trecute prin autocablare sau prin referire la numele
lor.
Alte setări:
Cheia options
poate conține și alte opțiuni care pot fi găsite în documentația driverului PDO, cum ar fi:
Conexiuni multiple
În configurație putem defini mai multe conexiuni la baza de date, împărțindu-le în secțiuni denumite:
Cablarea automată este activată numai pentru serviciile din prima secțiune. Acest lucru poate fi modificat cu ajutorul
autowired: false
sau autowired: true
.
Servicii DI
Aceste servicii sunt adăugate la containerul DI, unde ###
reprezintă numele conexiunii:
Nume | Tip | Descriere |
---|---|---|
database.###.connection |
Nette\Database\Connection | conexiune la baza de date |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Dacă definim o singură conexiune, numele serviciului va fi database.default.connection
și
database.default.explorer
. Dacă definim mai multe conexiuni, ca în exemplul de mai sus, numele vor corespunde
secțiunilor, adică database.main.connection
, database.main.explorer
și apoi
database.another.connection
și database.another.explorer
.
Serviciile neautentificate sunt trecute în mod explicit prin referire la numele lor: