*/ /** * La classe Model_sql représente le modèle interragissant avec les bases de données * Seul la connexion MySQL est prise en charge pour le moment */ class Model_pdo { /** * $bd variable représentant la base de données */ protected $bd; /** * Créé la connexion à la base de données à l'aide des variables * HOST, BASE, USER et PASS définies dans le fichier de configuration */ public function __construct ($type = 'mysql') { $db = Configuration::dataBase (); try { $string = $type . ':host=' . $db['host'] . ';dbname=' . $db['base']; $this->bd = new PDO ( $string, $db['user'], $db['password'] ); } catch (Exception $e) { throw new PDOConnectionException ( $string, $db['user'], MinzException::WARNING ); } } }