konfigurace dibi i Database současně + zobrazení v debugpanelu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- fak
- Člen | 48
Ahoj,
zkouším nastavit config.neon tak, abych měl v aplikaci dostupná dvě připojení do databáze, jak přes dibi, tak přes Database. Nepodařilo se mi vyzkoumat správný zápis tak, aby se obě spojení současně zobrazily i v DebugPanelu. V dev verzi se mi obě spojení v DebugPanelu zobrazovaly (pouze inicializované jako services).
zde je můj případ:
common:
parameters:
database:
driver: mysql
host: localhost
database:
username:
password:
profiler: true
nette:
database:
default:
class: Nette\Database\Connection('%database.driver%:host=%database.host%;dbname=%database.database%', %database.username%, %database.password%)
debugger: true
explain: true
reflection: discovered
dibi:
class: DibiConnection(%database%)
debugger: true
explain: true
services:
dibi: @nette.database.dibi
notorm: @nette.database.default
V presenteru/modelech jsem to pak používal takto:
$this->context->dibi
a $this->context->notorm
poradí mi někdo se správným naformátováním?
Díky!
Editoval fak (15. 2. 2012 9:26)
- fak
- Člen | 48
funkční řešení je zatím ponechání dibi
jako
service
bez části v nette
sekci
common:
parameters:
#...
nette:
database:
default:
dsn: '%database.driver%:host=%database.host%;dbname=%database.database%'
user: %database.username%
password: %database.password%
debugger: true
explain: true
reflection: discovered
services:
dibi:
DibiConnection(%database%)
notorm:
@nette.database.default
- _Martin_
- Generous Backer | 679
V případě aktuální verze dibi lze použít dibi rozšíření pro kompilátor konfiguračního souboru.