Update Nette → protestující dibi s loadConfig
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Kenn
- Člen | 110
Updatoval jsem Nette aplikaci na novější verzi (předtím byla nějaká starší 1.0) a přestalo mi fungovat dibi připojení z configu. Mám ho stejně jako v jiných aplikacích na stejné verzi Nette, ale nedá si říct.
BasePresenter
<?php
protected function startup(){
parent::startup();
$this->db = dibi::connect(Environment::getConfig('database'));
}
?>
Config.ini
[production < common]
database.driver = postgre
database.host = localhost
database.user = xxx
database.password = xxx
database.dbname = xxx
database.charset = utf8
[development < production]
database.driver = postgre
database.host = localhost
database.user = xxx
database.password = xxx
database.dbname = xxx
database.charset = utf8
a v bootstrapu pak samozřejmě volání
Evironment::loadConfig()
Dibi pak vyhazuje vyjímku „Configuration must be array, string or ArrayObject.“
Přehlídl jsem snad něco?