Dibi 2.2 se nezobrazuje v debug baru / tracy / laděnce pro Nette 2.2
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- net-vor
- Člen | 35
Ahoj, mám problém s verzí Nette 2.2.7 a Dibi 2.2.3 – nepodařilo se mi za dopoledne rozchodit ukazování dotazů / času v debugbaru. Přitom totéž Dibi funguje s Nette 2.1.9, v debugbaru se to zobrazuje. Moje nastavení config.neon:
parameters:
database:
driver: mysqli
host: 127.0.0.1
username: ????
password: ????
database: ????
charset: utf8
profiler:
run: true
#file: "%tempDir%/dibi.log"
a pak spojení v bootstrapu:
dibi::connect($container->parameters['database']);
Setkal se někdo s podobným problémem?
P.S. Nepomohlo ani použití extension
Editoval net-vor (15. 1. 2015 13:35)
- David Grudl
- Nette Core | 8218
Použij extension.
Při jejím použití se už k DB nepřipojuješ pomocí
dibi::connect($container->parameters['database']);
, ale
necháváš to na DI kontejneru, tedy do tříd si necháváš předávat
objekty DibiConnection.
Pokud bys chtěl používat statickou třídu dibi
, lze i to,
jen místo dibi::connect()
použij
dibi::setConnection($container->getByType('DibiConnection'))
.