Strukturen im Namen abzubilden ist schlecht. Also statt
'DATABASE_DRIVER','mysql'
ist [ 'database' ][ 'driver' ], 'mysql'
zu bevorzugen. Ich würde sogar einen Schritt weiter gehen und für jede zu konfigurierende DB-Verbindung einen unabhängigen Namen festlegen. z.B. so:
[webdaten]
base = myweb
user
pass
port
host
..
Dann reicht ein Aufruf $this->pdo('webdaten')
zum Herstellen einer Verbindung. Die Methode pdo() weiß selbst wo sie die Konfigdaten+Credentials findet.
MfG