Sujet : Récupération d'une connexion database
Hey,
Depuis peu (maj ou pas ?) je n'arrive plus a récupérer correctement un connexion d'une base de données.
exemple:
Dans le json de configuration database:
"connection.list.default.dal" : "Pdo",
"connection.list.default.dsn" : "mysql:host=localhost;dbname=ma_base",
"connection.list.default.username": "root",
"connection.list.default.password": "",
"connection.list.default.options" : true,
"connection.autoload" : null // or connection ID, e.g. "default"Dans mon controleur
$this->_db = Hoa_Database_Dal::getInstance(
$this->_parameters->getParameter($this, 'database.connexion')
);j'obtient l'erreur suivante:
Catchable fatal error: Argument 4 passed to Hoa_Database_Dal_AbstractLayer_Pdo::__construct() must be an array, boolean given, called in D:\Serveur\www\lifeinthecloud.fr\Framework\Library\Database\Dal\Dal.php on line 200 and defined in D:\Serveur\www\lifeinthecloud.fr\Framework\Library\Database\Dal\AbstractLayer\Pdo\Pdo.php on line 922 questions
1- Il ne prend pas la valeur par default de $driverOption, pourquoi ?
2- j'ai une méthode getParameter dans ma classe car j'implémente avec Hoa_Framework_Parameterizable_Readable
pourquoi suis je obligé de mettre le $this pour récupérer un parametre alors que dans les attributs de ma méthode je ne le demande pas:
public function getParameter ( $key ) {
return $this->_parameters->getParameter($this, $key);
}Merci d'avance.