Nette 2.3 konfigurace připojení k databasi
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mardon
- Člen | 59
config.neon
#
# WARNING: it is CRITICAL that this file & directory are NOT accessible directly via a web browser!
# https://nette.org/en/security-warning
#
parameters:
php:
date.timezone: Europe/Prague
application:
errorPresenter: Error
mapping:
*: App\*Module\Presenters\*Presenter
session:
expiration: 14 days
services:
- App\Model\UserManager
- App\Forms\SignFormFactory
router: App\RouterFactory::createRouter
database: Nette\Database\Connection(%dsn%, %user%, %password%)
config.local.neon
parameters:
database:
dsn: 'mysql:host=127.0.0.1;dbname=mydb'
user: root
password:
options:
lazy: yes
produkuje mi chybu Nette\InvalidArgumentException
Missing parameter ‚dsn‘
- Tabetha
- Člen | 140
takto by si si mal zadefinovať pripojenie do DB pre nette database
v tvojom prípade by to bolo asi takto
services:
- App\Model\UserManager
- App\Forms\SignFormFactory
router: App\RouterFactory::createRouter
database: @nette.database.default
database:
default:
dsn: 'mysql:host=127.0.0.1;dbname=mydb'
user: root
password:
options:
lazy: yes
- David Matějka
- Moderator | 6445
neregistruj tu sluzbu Nette\Database\Connection
, ta sekce
database
ji registruje automaticky.
mimochodem, pokud se chces odkazovat na parametry, museji byt v sekci parameters. nenecha se pristoupit k hodnotam pod jinou sekci.