Je suis en train de réaliser un petit projet pour bien comprendre le MVC avant de me lancer dans la POO en PHP.
J'ai bien compris la différence théorique entre le modèle, la vue et le contrôleur. Mais dans la pratique j'ai l'impression que ma vue et mon contrôleur se mélangent un peu...
function displayAccueilE(){
$categories = getCategories(); // Liste toutes les catégories
$listQcmRemplis = getListQCMRemplis($_SESSION['id']); // Liste les catégories pour lesquelles un qcm a été rempli
require('template/accueilE.php'); // appelle le template qui met en page les données
require('template/template.php'); // appelle le template final pour charger la page complète
}
Par exemple, cette fonction appelle des fonctions de mon modèle et appelle ma vue (code du dessus) et mon template ci-dessous:
Et mon index.php fait office de router (avec un switch case qui appelle des fonctions du controller en lui envoyant des paramètres reçus en GET).
Mais voilà j'ai l'impression que ma VUE contient encore énormément de code PHP (même des boucles...). Et pourtant, je ne vois pas comment je pourrais m'en passer étant donné que je dois afficher certaines données en html à l'intérieur de cette même boucle. Si je décide de "migrer" la boucle dans le controller, il devra aussi s'occuper du html... Ce qui n'est pas bon.
Je ne sais pas si j'arrive bien à expliquer mon problème.
Donc voilà, ça vient peut-être d'un manque de compréhension de ma part... Pourriez-vous me conseiller ?
Merci beaucoup !!
- Edité par MallauryGérard 20 janvier 2019 à 10:20:43
Après le mvc c'est une structure qui a des différences en fonctions de la façon de coder.
Par exemple de mon côté j'ai créé une fonction de rendu qui prends le nom du fichier et du template. Donc ça evite de répéter dans toutes les vues le ob_start et tout ça
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL