Configuración de la base de datos
Visión general de las opciones de configuración de la Base de Datos Nette.
Si no está utilizando todo el framework, sino sólo esta librería, lea cómo cargar la configuración.
Conexión única
Configurar una única conexión a la base de datos:
Crea los servicios Nette\Database\Connection
y Nette\Database\Explorer
, que suelen pasarse por autocableado o haciendo referencia a su nombre.
Otros ajustes:
La clave options
puede contener otras opciones que se pueden encontrar en la documentación del controlador PDO, tales como:
Conexiones Múltiples
En la configuración podemos definir más conexiones a bases de datos dividiéndolas en secciones con nombre:
El autocableado sólo está activado para los servicios de la primera sección. Esto puede cambiarse utilizando
autowired: false
o autowired: true
.
Servicios DI
Estos servicios se añaden al contenedor DI, donde ###
representa el nombre de la conexión:
Nombre | Tipo | Descripción |
---|---|---|
database.###.connection |
Nette\Database\Connection | Conexión a la base de datos |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Si definimos una sola conexión, los nombres de servicio serán database.default.connection
y
database.default.explorer
. Si definimos varias conexiones como en el ejemplo anterior, los nombres corresponderán a
las secciones, es decir, database.main.connection
, database.main.explorer
y luego
database.another.connection
y database.another.explorer
.
Pasamos los servicios no autenticados explícitamente haciendo referencia a su nombre: