Bonjour je me suis lancé dans la formation apprendre a créer son site de A a Z, je suis au jour 3 au niveau des Models, mais un probleme se pose au niveau de l'affichage des information de la database. En effet, apres avoir configuré ma variable database comme statique dans le fichier conf.php avec toute les informations de la bdd je voulais l'afficher dans mon model cependant je ne comprend pas pourquoi cela n'affiche rien, meme lorsque j'ai testé un echo d'un simple texte dans mon fichier model.php cela n'affiche rien comme si le fichier model.php n'était pas bien inclut. Merci de votre aide
Voici mes fichiers : Model.php
<?php
class Model{
function __construct(){
echo 'hello';
print_r(Conf::$databases);
}
public function find(){
}
}
?>
conf.php
<?php
class Conf{
static $databases = array(
'default' => array(
'host' => 'localhost',
'database' => 'grafikart',
'login' => 'root',
'password' => ''
)
);
}
?>
Controller.php
/**
* Permet de charger un Model
**/
public function loadModel($name){
$file = ROOT.DS.'model'.DS.$name.'.php';
require_once($file);
if(isset($this->$name)){
$this->$name = new $name();
}
}
includes.php
<?php
echo ROOT.DS.'config'.DS.'conf.php';
include 'Request.php';
include 'Router.php';
include 'Controller.php';
include 'Model.php';
include 'Dispatcher.php';
//Classe abstraction doctrine
?>