Exemplo n.º 1
0
 /**
  * @brief   Retourne une instance connecté au dbms correspondant au driver
  * @param   $driver   IDataSourceDriver   driver de connexion
  * @return  DbmsDataSource
  */
 public static function &getInstance(IDataSourceDriver &$driver)
 {
     if (is_null(self::$_instances)) {
         self::$_instances = array();
     }
     $instance_key = $driver->getDomain();
     if (!array_key_exists($instance_key, self::$_instances)) {
         self::$_instances[$instance_key] =& self::createNew($driver);
     }
     self::$_instances[$instance_key]->connect();
     return self::$_instances[$instance_key];
 }