DbReg class improvements
This commit is contained in:
parent
1ea1896378
commit
e7abfec149
@ -7,14 +7,14 @@
|
|||||||
* @author Timothy J. Warren
|
* @author Timothy J. Warren
|
||||||
* @copyright Copyright (c) 2012
|
* @copyright Copyright (c) 2012
|
||||||
* @link https://github.com/aviat4ion/OpenSQLManager
|
* @link https://github.com/aviat4ion/OpenSQLManager
|
||||||
* @license http://philsturgeon.co.uk/code/dbad-license
|
* @license http://philsturgeon.co.uk/code/dbad-license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connection registry
|
* Connection registry
|
||||||
*
|
*
|
||||||
* Decouples the Settings class from the query builder
|
* Decouples the Settings class from the query builder
|
||||||
* and organizes database connections
|
* and organizes database connections
|
||||||
*/
|
*/
|
||||||
@ -24,7 +24,7 @@ class DB_Reg {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Registry access method
|
* Registry access method
|
||||||
*
|
*
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @return object
|
* @return object
|
||||||
*/
|
*/
|
||||||
@ -43,9 +43,10 @@ class DB_Reg {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Private constructor
|
* Private constructor
|
||||||
|
*
|
||||||
* @param string $key
|
* @param string $key
|
||||||
*/
|
*/
|
||||||
protected function __construct($key)
|
private function __construct($key)
|
||||||
{
|
{
|
||||||
// Get the db connection parameters for the current database
|
// Get the db connection parameters for the current database
|
||||||
$db_params = Settings::get_instance()->get_db($key);
|
$db_params = Settings::get_instance()->get_db($key);
|
||||||
@ -53,4 +54,17 @@ class DB_Reg {
|
|||||||
// Set the current key in the registry
|
// Set the current key in the registry
|
||||||
self::$instance[$key] = new Query_Builder($db_params);
|
self::$instance[$key] = new Query_Builder($db_params);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return exiting connections
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function get_connections()
|
||||||
|
{
|
||||||
|
return array_keys(self::$instance);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// End of dbreg.php
|
Reference in New Issue
Block a user