$parametres_obligatoires
$parametres_obligatoires
Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.
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.
getModele(string $nom_modele, String $ext) : mixed
Retourne un modele donné
string | $nom_modele | le nom du fichier modèle à charger sans son extension |
String | $ext | l'extension du fichier du modèle (par défaut : ".php") |
false si le chargement a échoué, sinon l'objet du modèle demandé.
getVue(String $nom_squelette, Array $donnees) : boolean
Fonction prenant en paramètre le nom d'un squelette et un tableau associatif de données, en extrait les variables, charge le squelette et retourne le résultat des deux combinés.
String | $nom_squelette | le nom du squelette sans son extension si elle vaut ".tpl.html" |
Array | $donnees | un tableau associatif contenant les variables a injecter dans la vue |
false si la vue n'existe pas, sinon la chaine résultat.
preTraiterDonnees(Array $donnees) : Array
Fonction prenant en paramètre un tableau de données et effectuant un traitement dessus.
Cette fonction est à surcharger dans les classes filles pour automatiser un traitement avant chaque chargement de vue.
Array | $donnees | Le tableau de données à traiter |
$donnees Le tableau de données traité