Exemplo n.º 1
0
 public function get($env)
 {
     if (!Gongo_App_Environment::read('GONGO_OVERRIDE_DB_CONFIG')) {
         $dsn = $env->config->Database->dsn;
         $user = $env->config->Database->user;
         $password = $env->config->Database->password;
     } else {
         if ($env->devMode) {
             $dsn = Gongo_App_Environment::read('GONGO_DEVELOPMENT_DB_DSN');
             $user = Gongo_App_Environment::read('GONGO_DEVELOPMENT_DB_USER');
             $password = Gongo_App_Environment::read('GONGO_DEVELOPMENT_DB_PASSWORD');
         } else {
             $dsn = Gongo_App_Environment::read('GONGO_PRODUCTION_DB_DSN');
             $user = Gongo_App_Environment::read('GONGO_PRODUCTION_DB_USER');
             $password = Gongo_App_Environment::read('GONGO_PRODUCTION_DB_PASSWORD');
         }
     }
     $options = $this->getOptions($env, $dsn);
     $pdo = new PDO($dsn, $user, $password, $options);
     return $pdo;
 }