Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 239 → Rev 241

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