18,19 → 18,19 |
*/ |
abstract class Controleur { |
/** Variable statique indiquant que les tableaux _GET et _POST ont déjà été encodé au format de l'appli. */ |
protected static $encodage = false; |
private static $encodage = false; |
|
/** Chemin de base vers les classes métiers de la partie Modèle de l'application. */ |
protected $base_chemin_modele = null; |
private $base_chemin_modele = null; |
|
/** Chemin de base vers les fichiers squelette de la partie Vue de l'application. */ |
protected $base_chemin_squelette = null; |
private $base_chemin_squelette = null; |
|
/** Chemin de base vers les classes controleurs de la partie Controleur de l'application. */ |
protected $base_chemin_controleur = null; |
private $base_chemin_controleur = null; |
|
/** Objet URL contant l'url de la base de l'application. */ |
protected $base_url_applicaton = null; |
private $base_url_applicaton = null; |
|
/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/ |
protected $parametres_obligatoires = array('chemin_modeles', 'chemin_squelettes', 'chemin_controleurs', 'base_url_application'); |
53,7 → 53,7 |
|
$this->base_chemin_controleur = Config::get('chemin_controleurs'); |
if (Registre::existe('tbf.chemin_controleurs')) { |
$this->base_chemin_controleur = Registre::get('tbf.chemin_controleurs'); |
$this->base_chemin_squelette = Registre::get('tbf.chemin_controleurs'); |
} |
|
$this->base_url_application = new Url(Config::get('base_url_application')); |
131,10 → 131,8 |
protected function getVue($nom_squelette, $donnees = array()) { |
$donnees = $this->preTraiterDonnees($donnees); |
$chemin_squelette = $this->base_chemin_squelette.$nom_squelette.'.tpl.html'; |
echo "Chesqueu 1 : " . $chemin_squelette . "<br/>"; |
if (file_exists($chemin_squelette) === false) { |
$chemin_squelette = $this->base_chemin_squelette.$nom_squelette; |
echo "Chesqueu 2 : " . $chemin_squelette . "<br/>"; |
} |
$sortie = SquelettePhp::analyser($chemin_squelette, $donnees); |
|