Lazy configuration for Database. More...
Static Public Member Functions | |
static | configureObject ($instance) |
Lazy configuration for Database.
The GauffrLazyDatabaseConfiguration classes.
Lazy configuration for Database Components.
Definition at line 19 of file gauffrlazydatabaseconfiguration.php.
static GauffrLazyDatabaseConfiguration::configureObject | ( | $ | instance | ) | [static] |
Create the ezcDbFactory object
string | $instance DB instance name |
Definition at line 27 of file gauffrlazydatabaseconfiguration.php.
References Gauffr::CONF_FILE, and Gauffr::GAUFFR_DB_INSTANCE.
{ switch ( $instance ) { /* Gauffr DB */ case Gauffr::GAUFFR_DB_INSTANCE: $cfg = ezcConfigurationManager::getInstance(); list( $driver, $user, $password, $host, $database ) = $cfg->getSettingsAsList( Gauffr::CONF_FILE, 'GauffrMasterDB', array( 'Driver', 'User', 'Password', 'Host', 'DataBase' ) ); break; /* Auther DB */ default: // Default instance break; } $db = ezcDbFactory::create( "$driver://$user:$password@$host/$database" ); $db->setAttribute( PDO::ATTR_CASE, PDO::CASE_LOWER ); return $db; }