25,14 → 25,6 |
*/ |
private $registre; |
/** |
* Gestionnaire d'exceptions php |
*/ |
private $gestionnaire_exception; |
/** |
* Gestionnaire d'erreurs php |
*/ |
private $gestionnaire_erreur; |
/** |
* DSN pour accéder à la base de données |
*/ |
private $dsn; |
72,7 → 64,6 |
final public function __construct() { |
// les différents paramètres nécessaires sont lus à partir du registre |
$this->registre = Registre::getInstance(); |
$this->gestionnaire_erreur = GestionnaireErreur::getInstance(); |
$this->type = Config::get('bdd_protocole'); |
$this->hote = Config::get('bdd_serveur'); |
$this->bdd_nom = Config::get('bdd_nom'); |
106,14 → 97,15 |
*/ |
final private function connecter() { |
// TODO: retirer le try catch et laisser le problème au gestionnaire d'exceptions |
try { |
//try { |
$this->connexion = new PDO($this->dsn, $this->utilisateur, $this->pass); |
if($this->encodage != null) { |
$this->requete("SET names '".$this->encodage."'"); |
} |
} catch (PDOException $e) { |
|
} |
throw new Exception("test des exceptions"); |
//} catch (PDOException $e) { |
//echo $e->getMessage(); |
//} |
} |
|
/** |