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;
}
1.7.1