Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 120 → Rev 129

/trunk/framework/Controleur.php
1,35 → 1,27
<?php
// declare(encoding='UTF-8');
/**
* classe Controlleur, coeur d'une application, c'est normalement la seule classe d'une application
* qui devrait être appelée de l'extérieur.
* Elle est abstraite donc doit obligatoirement être étendue
*
* PHP Version 5
*
* @category Class
* @package Framework
* @author aurelien <aurelien@tela-botanica.org>
* @copyright 2009 Tela-Botanica
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
* @version SVN: $$Id$$
* @link /doc/framework/
*
*/
* classe Controleur, coeur d'une application, c'est normalement la seule classe d'une application
* qui devrait être appelée de l'extérieur.
* Elle est abstraite donc doit obligatoirement être étendue
*
* PHP Version 5
*
* @category Class
* @package Framework
* @author aurelien <aurelien@tela-botanica.org>
* @copyright 2009 Tela-Botanica
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
* @version SVN: $$Id$$
* @link /doc/framework/
*
*/
abstract class Controleur {
/**
* Registre global, normalement accessible partout
*/
private $registre;
/**
* Gestionnaire d'exceptions php
*/
private $gestionnaire_exception;
/**
* Gestionnaire d'erreurs php
*/
private $gestionnaire_erreur;
 
/**
* Constructeur par défaut
44,8 → 36,6
$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('url_base')));
$this->gestionnaire_exception = GestionnaireException::getInstance();
$this->gestionnaire_erreur = GestionnaireErreur::getInstance();
}
 
/**
114,8 → 104,11
$this->$nom_squelette = $tampon;
}
 
/**
* Destructeur de classe, renvoie les exceptions s'il y en a
*/
public function __destruct() {
$this->gestionnaire_exception->getExceptions();
GestionnaireException::getExceptions();
}
}
?>