Konfigurace databáze
Přehled konfiguračních voleb pro Nette Database.
Pokud nepoužívate celý framework, ale jen tuto knihovnu, přečtěte si, jak konfiguraci načíst.
Jedno spojení
Konfigurace jednoho databázového spojení:
Vytvoří služby Nette\Database\Connection
a Nette\Database\Explorer
, které si obvykle předáváme
autowiringem, případně odkazem na jejich
název.
Další nastavení:
V klíči options
lze uvádět další volby, které najdete v dokumentaci ovladačů PDO, jako například:
Více spojení
V konfiguraci můžeme definovat i více databázových spojení rozdělením do pojmenovaných sekcí:
Autowiring je zapnutý jen u služeb z první sekce. Lze to změnit pomocí autowired: false
nebo
autowired: true
.
Služby DI
Tyto služby se přidávají do DI kontejneru, kde ###
představuje název spojení:
Název | Typ | Popis |
---|---|---|
database.###.connection |
Nette\Database\Connection | spojení s databází |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Pokud definujeme jen jedno spojení, názvy služeb budou database.default.connection
a
database.default.explorer
. Pokud definujeme více spojení jako v příkladu výše, názvy budou odpovídat
sekcím, tj. database.main.connection
, database.main.explorer
a dále
database.another.connection
a database.another.explorer
.
Neautowirované služby předáváme explicitně odkazem na jejich název: