Exemplo n.º 1
0
 function testAddConnection()
 {
     $userConfig = \jf\DatabaseManager::Configuration("test");
     $dbConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_name", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix);
     \jf\DatabaseManager::AddConnection($dbConfig);
     $this->assertNotNull(\jf\DatabaseManager::Database(1)->Connection);
     $this->assertSame(\jf\DatabaseManager::Configuration(1), $dbConfig);
     for ($i = 5; $i < 10; $i++) {
         $dbConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_name{$i}", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix);
         \jf\DatabaseManager::AddConnection($dbConfig, $i);
         $this->assertNotNull(\jf\DatabaseManager::Database($i)->Connection);
         $this->assertSame(\jf\DatabaseManager::Configuration($i), $dbConfig);
     }
 }
Exemplo n.º 2
0
 /**
  * Returns a database connection which is already established
  * If no index provided, first (default) connection will be returned
  * @param integer $Index
  * @return BaseDatabase
  */
 static function db($Index = null)
 {
     return \jf\DatabaseManager::Database($Index);
 }