43,24 → 43,37 |
* |
* @param string $nom_modele le nom du modèle à charger |
* |
* @return boolean false si le chargement a échoué, rien sinon |
* @return boolean false si le chargement a échoué, sinon true. |
*/ |
final protected function chargerModele($nom_modele) { |
|
$chemin_modele = ($this->registre->get('base_chemin_modele')).$nom_modele.'.php'; |
|
if (!file_exists($chemin_modele)) { |
return false; |
$sortie = true; |
$modele = $this->getModele($nom_modele); |
if ($modele !== false) { |
$this->$nom_modele = new $nom_modele; |
} else { |
$sortie = false; |
} |
return $sortie; |
} |
|
/** |
* Retourne un modele donné |
* |
* @param string $nom_modele le nom du modèle à charger |
* |
* @return mixed false si le chargement a échoué, sinon l'objet du modèle demandé. |
*/ |
final protected function getModele($nom_modele) { |
$sortie = false; |
$chemin_modele = $this->registre->get('base_chemin_modele').$nom_modele.'.php'; |
if (file_exists($chemin_modele)) { |
include_once $chemin_modele; |
|
if (!class_exists($nom_modele)) { |
return false; |
if (class_exists($nom_modele)) { |
$sortie = new $nom_modele; |
} |
|
$this->$nom_modele = new $nom_modele; |
} |
return $sortie; |
} |
|
/** |
* Fonction prenant en paramètre le nom d'un squelette et un tableau associatif de données, |