Конфигуриране на базата данни
Преглед на опциите за конфигуриране на базата данни Nette.
Ако не използвате цялата рамка, а само тази библиотека, прочетете Как да изтеглите конфигурационния файл.
Една връзка
Създайте единична връзка към базата данни:
Създава услугите Nette\Database\Connection
и Nette\Database\Explorer
, които
обикновено се предават чрез автоматично
свързване или чрез посочване на името им.
Други настройки:
Ключът options
може да съдържа и други опции, които можете да
намерите в документацията на PDO
драйвера, напр:
Множество връзки
В конфигурацията можем да дефинираме повече връзки към базата данни, като ги разделим на именувани секции:
Автоматичното свързване е разрешено само за услугите от първия
раздел. Това може да се промени с помощта на autowired: false
или
autowired: true
.
Услуги на DI
Тези услуги се добавят към контейнера DI, където ###
представлява името на връзката:
Име | Тип | Описание |
---|---|---|
database.###.connection |
Nette\Database\Connection | връзка с база данни |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Ако дефинираме само една връзка, имената на услугите ще бъдат
database.default.connection
и database.default.explorer
. Ако дефинираме няколко
връзки, както в примера по-горе, имената ще съответстват на разделите,
т.е. database.main.connection
, database.main.explorer
и след това
database.another.connection
и database.another.explorer
.
Неавтентифицираните услуги предаваме изрично, като се позоваваме на тяхното име: