En el post arriba del que tienes, tienes un ejemplo del Registry, del de config es simplemente una clase que puede leer desde archivos ini, por ejemplo:
Código PHP:
Ver original<?php
class Config
{
private $_config;
public function __construct($sFile)
{
throw new Exception("Can't find file: $sFile");
}
}
public function getConfig()
{
return $this->_config;
}
}
class db {
private $_username;
private $_password;
private $_host;
private $_db;
public function __construct(Config $config)
{
$config_data = $config->getConfig();
$this->_username = $config_data['username'];
$this->_password = $config_data['password'];
$this->_host = $config_data['host'];
$this->_db = $config_data['db'];
}
}
Y un .ini:
Código:
username = "foo"
password = "baz"
host = "localhost"
db = "foobarbaz"
Saludos.