/**
  * 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);
     }
 }