/** * Loads database configuration. */ public function loadConfiguration() { if ($this->configuration instanceof sfApplicationConfiguration) { $databases = (include $this->configuration->getConfigCache()->checkConfig('config/databases.yml')); } else { $configHandler = new sfDatabaseConfigHandler(); $databases = $configHandler->evaluate(array($this->configuration->getRootDir() . '/config/databases.yml')); } foreach ($databases as $name => $database) { $this->setDatabase($name, $database); } }