Subversion Repositories Applications.framework

Rev

Rev 105 | Rev 120 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 105 Rev 118
Line 19... Line 19...
19
*/
19
*/
20
abstract class Controleur {
20
abstract class Controleur {
21
    /**
21
    /**
22
     * Registre global, normalement accessible partout
22
     * Registre global, normalement accessible partout
23
     */
23
     */
24
    private $_registre;
24
    private $registre;
25
    /**
25
    /**
26
     * Gestionnaire d'exceptions php
26
     * Gestionnaire d'exceptions php
27
     */
27
     */
28
    private $__gestionnaire_exception;
28
    private $gestionnaire_exception;
29
    /**
29
    /**
30
     * Gestionnaire d'erreurs php
30
     * Gestionnaire d'erreurs php
31
     */
31
     */
32
    private $_gestionnaire_erreur;
32
    private $gestionnaire_erreur;
Line 33... Line 33...
33
    
33
    
34
    /**
34
    /**
35
     * Constructeur par défaut
35
     * Constructeur par défaut
36
     */
36
     */
Line 42... Line 42...
42
    	$this->registre = Registre::getInstance(); 
42
    	$this->registre = Registre::getInstance(); 
43
        $this->registre->set('base_chemin_modele', Config::get('chemin_modeles')); 
43
        $this->registre->set('base_chemin_modele', Config::get('chemin_modeles')); 
44
        $this->registre->set('base_chemin_squelette', Config::get('chemin_squelettes')); 
44
        $this->registre->set('base_chemin_squelette', Config::get('chemin_squelettes')); 
45
        $this->registre->set('base_chemin_controleur', Config::get('chemin_controleurs')); 
45
        $this->registre->set('base_chemin_controleur', Config::get('chemin_controleurs')); 
46
        $this->registre->set('base_url_application', new Url(Config::get('url_base'))); 
46
        $this->registre->set('base_url_application', new Url(Config::get('url_base'))); 
47
        $this->_gestionnaire_exception = GestionnaireException::getInstance(); 
47
        $this->gestionnaire_exception = GestionnaireException::getInstance(); 
48
        $this->_gestionnaire_erreur = GestionnaireErreur::getInstance(); 
48
        $this->gestionnaire_erreur = GestionnaireErreur::getInstance(); 
49
    }
49
    }
Line 50... Line 50...
50
    
50
    
51
    /**
51
    /**
52
    * Charge un modele donné et le rend disponible sous la forme $this->nom_modele
52
    * Charge un modele donné et le rend disponible sous la forme $this->nom_modele
Line 111... Line 111...
111
        @ob_end_clean(); 
111
        @ob_end_clean(); 
Line 112... Line 112...
112
                
112
                
113
        // enfin on renvoie le contenu
113
        // enfin on renvoie le contenu
114
        $this->$nom_squelette = $tampon;
114
        $this->$nom_squelette = $tampon;
-
 
115
    }
-
 
116
    
-
 
117
    public function __destruct() {
-
 
118
    	$this->gestionnaire_exception->getExceptions();
115
    }
119
    }
116
}
120
}
117
?>
121
?>