print_r(connectToMysql::$databases$this->conf]);
Mon soucis est simple, dans mon fichier de configuration à la date base , j'ai testé cette commande avec 'default' , j’obtiens bien les valeurs en affichage.
Mais dans mon model.php et la class model quand je vais dans ma fonction construct, rien ne s'y passe.
Aucun message de sortie, que ce soit le print_r , les messages d'erreurs de connexion.
<?php
class model{
public $conf = 'default';
public $db;
public function __construct(){
// Jme connecte à la base
print_r(connectToMysql::$databases$this->conf]); // aucune message d'erreur ne s'affiche
$conf = connectToMysql::$databases$this->conf];
try{
$pdo = new PDO('mysql:host='.$conf'host'].';dbname='.$conf'database'].';',$conf'login'],$conf'password']);
}catch(PDOException $e){
if(connectToMysql::$debug >= 1){
die($e->getMessage());
}else{
die('Impossible de se connecter à la base de donnée');
}
}
}
}
Donc si jamais vous aviez des idées où je dois chercher car cela me bloque dans la suite des vidéos.
Merci.
Bon j'ai trouvé mon erreur, en lisant d'autre sujet je suis remonté un cran au dessus de mon code.
Elle se situait dans le loadModel.
J'utilisais
if(! isset($name))
au lieu de
if(! isset($this->$name))