Subversion Repositories Applications.framework

Compare Revisions

Regard whitespace Rev 145 → Rev 146

/trunk/framework/Controleur.php
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,