Налаштування бази даних
Огляд варіантів конфігурації для бази даних Nette.
Якщо ви використовуєте не весь фреймворк, а тільки цю бібліотеку, прочитайте Як завантажити файл конфігурації.
Одне підключення
Налаштуйте одне підключення до бази даних:
Створює сервіси Nette\Database\Connection
та Nette\Database\Explorer
, які
зазвичай переходять за допомогою автозапуску або за посиланням на їхню назву.
Інші налаштування:
Ключ options
може містити інші опції, які можна знайти в документації щодо драйвера PDO,
наприклад:
Множинні підключення
У конфігурації ми можемо визначити більше з'єднань із базою даних, розділивши їх на іменовані секції:
Автоматичне підключення ввімкнено лише для послуг з першого розділу.
Це можна змінити за допомогою autowired: false
або autowired: true
.
Послуги з проведення розслідувань
Ці служби додаються до контейнера 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
.
Ми передаємо неавтентифіковані сервіси явно, посилаючись на їхні імена: