Sto creando un semplice MVC al momento e mi chiedo se sia "corretto" essere in grado di chiamare qualsiasi classe modello direttamente dal controller per ottenere i dati da inviare alla vista?
Ho la seguente struttura di cartelle:
.htaccess
index.php
/controller
/model
/templates
Ho anche le classi modello necessarie all'interno di /model folder
, al momento ho provato a giocare con /model/model.class.php
per cercare di costruire tutte le parti del sito ma sta già iniziando a diventare enorme e penso che potrebbe sia meglio sminuzzarlo completamente.
Penso che l'approccio migliore sia l'utilizzo:
elseif($_GET['type'] == "Profile") {
$profile = new thread($userId);
$comments = $profile->getComments();
require "templates/profile.php";
}
Quanto sopra è un breve esempio, ma è come un controller potrebbe / dovrebbe / potrebbe sembrare o era il primo approccio migliore o mi manca completamente il punto della comunicazione del modello e del controller?