Configuração do banco de dados
Visão geral das opções de configuração para o banco de dados Nette.
Se você não estiver usando toda a estrutura, mas apenas esta biblioteca, leia como carregar a configuração.
Conexão única
Configurar uma única conexão de banco de dados:
Cria os serviços Nette\Database\Connection
e Nette\Database\Explorer
, que geralmente são
transmitidos por autoconfiguração ou por referência ao seu nome.
Outras configurações:
A chave options
pode conter outras opções que podem ser encontradas na documentação do motorista da DOP, como por exemplo:
Conexões múltiplas
Na configuração, podemos definir mais conexões de banco de dados dividindo-as em seções nomeadas:
O autowiring é ativado somente para serviços da primeira seção. Isso pode ser alterado usando
autowired: false
ou autowired: true
.
Serviços DI
Esses serviços são adicionados ao contêiner DI, onde ###
representa o nome da conexão:
Nome | Tipo | Descrição |
---|---|---|
database.###.connection |
Nette\Database\Connection | conexão de banco de dados |
database.###.explorer |
Nette\Database\Explorer | Database Explorer |
Se definirmos apenas uma conexão, os nomes dos serviços serão database.default.connection
e
database.default.explorer
. Se definirmos várias conexões, como no exemplo acima, os nomes corresponderão às
seções, ou seja, database.main.connection
, database.main.explorer
e, em seguida,
database.another.connection
e database.another.explorer
.
Passamos os serviços não autenticados explicitamente, referindo-nos a seus nomes: