Donc dans l'idée, tu as un site en architecture MVC déjà fait, mais comment "ajouter" des pages à ce site puisqu'il n'y a qu'un fichier vue ?
Si c'est ça la réponse est assez simple, tu fais passer en GET le nom de la page qui dirigera le contrôleur vers cette page. Et dans le contrôleur, tu auras une condition avec le GET qu'il lira, et en fonction de cette condition il fera un include de la bonne page.
Normalement, ton fichier vue n'est censé que contenir l'include du contrôleur, le header, le footer et c'est tout. Le reste de la page est ensuite rempli par le contrôleur.
Et le contenu peut être en base de données, en ce que tu veux, ça change rien vu que c'est qu'un include de fichier au final, donc c'est comme si tu faisais ta page normalement sans MVC, mais tu organises 100x mieux ton site etc.