29,18 → 29,21 |
/** Chemin de base vers les classes controleurs de la partie Controleur de l'application. */ |
private $base_chemin_controleur = null; |
|
/** Base de l'url de l'application. */ |
/** Objet URL contant l'url de la base de l'application. */ |
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'); |
|
/** |
* Constructeur par défaut |
*/ |
public function __construct() { |
$this->registre = Registre::getInstance(); |
$this->registre->set('base_chemin_modele', Config::get('chemin_modeles')); |
$this->registre->set('base_chemin_squelette', Config::get('chemin_squelettes')); |
$this->registre->set('base_chemin_controleur', Config::get('chemin_controleurs')); |
$this->registre->set('base_url_application', new Url(Config::get('base_url_application'))); |
Config::verifierPresenceParametres($this->parametres_obligatoires); |
$this->base_chemin_modele = Config::get('chemin_modeles'); |
$this->base_chemin_squelette = Config::get('chemin_squelettes'); |
$this->base_chemin_controleur = Config::get('chemin_controleurs'); |
$this->base_url_application = new Url(Config::get('base_url_application')); |
} |
|
/** |
96,8 → 99,8 |
*/ |
final protected function getVue($nom_squelette, &$donnees = array(), $ext = '.tpl.html') { |
$donnees = $this->preTraiterDonnees($donnees); |
$chemin_squelette = ($this->registre->get('base_chemin_squelette')).$nom_squelette.$ext; |
|
|
$chemin_squelette = $this->base_chemin_squelette.$nom_squelette.$ext; |
$sortie = SquelettePhp::analyser($chemin_squelette, $donnees); |
|
return $sortie; |