Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 145 → Rev 146

/trunk/framework/Controleur.php
43,23 → 43,36
*
* @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;
}
 
include_once $chemin_modele;
 
if (!class_exists($nom_modele)) {
return 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)) {
$sortie = new $nom_modele;
}
}
 
$this->$nom_modele = new $nom_modele;
return $sortie;
}
 
/**