Ejemplo n.º 1
0
Archivo: Db.php Proyecto: rootzig/SNEP
 /**
  * Retorna uma instância já existente ou nova instância do banco de dados.
  *
  * @return Zend_Db_Adapter_Abstract $instance
  */
 public static function getInstance()
 {
     if (self::$instance === null) {
         $config = Snep_Config::getConfig()->ambiente->db->toArray();
         $adapter = array_shift($config);
         if (strtoupper($adapter) == "PDO_MYSQL") {
             $config["driver_options"] = array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true);
         }
         self::$instance = self::factory($adapter, $config);
         Zend_Db_Table_Abstract::setDefaultAdapter(self::$instance);
         require_once "Zend/Registry.php";
         Zend_Registry::set("db", self::$instance);
     }
     return self::$instance;
 }