Exemplo n.º 1
0
 /**
  * Obtiene la instance de la conexión a la base de datos
  * @return \PDO
  */
 protected function getConnection(myConfig $config)
 {
     if (self::$instance === null) {
         // para usar conexiones persistentes
         $options = array(\PDO::ATTR_PERSISTENT => true);
         // crea la instancia de la conexión
         self::$instance = new \PDO($config->getDsn(), $config->getUser(), $config->getPassword(), $options);
         // asignación de atributos para el manejo de errores
         self::$instance->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     }
     return self::$instance;
 }