Static Public Member Functions

GauffrLazyDatabaseConfiguration Class Reference

Lazy configuration for Database. More...

List of all members.

Static Public Member Functions

static configureObject ($instance)

Detailed Description

Lazy configuration for Database.

The GauffrLazyDatabaseConfiguration classes.

Lazy configuration for Database Components.

Version:
0.4

Definition at line 19 of file gauffrlazydatabaseconfiguration.php.


Member Function Documentation

static GauffrLazyDatabaseConfiguration::configureObject ( instance  )  [static]

Create the ezcDbFactory object

Parameters:
string $instance DB instance name
Returns:
A ezcDbFactory instance

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


The documentation for this class was generated from the following file:
 All Classes Functions Variables