allow to normalize & analyse database parameters.
supported parameters in a profile:
| package |
jelix |
|---|
__construct(array $profileParameters)
arrayprofile parameters for a jdb connection required keys: driver optional keys: dsn, host, username, password, database,....
_checkRequirements( $requirements, &$profile)
getDatabaseInfo(array $profile) : array
(or corresponding to the PDO dsn indicated in the profile).
| Throws |
|
|---|
array'driver' key is required. It should indicates 'pdo' or a jdb driver. if 'pdo', a 'dsn' key is required.
array['database type', 'native extension name', 'pdo extension name', 'jdb driver name', 'pdo driver name']
getDriversInfosList()
getParameters()
getPDODsn( $profile)
isExtensionActivated()
normalizeBoolean( &$profile, $param)
parameters :
JdbDriverIndex :
PDODriverIndex :
driversInfos :
..
pdoNeededDsnInfo :