En fait tu n'as pas compris le principe du MVC. Le Modèle Vue Controleur est une méthode de programmation qui sépare les couches de logique. Ainsi, tu as d'un côté un modèle qui s'occupe des données, un controleur qui récupère et formate ses données puis une vue qui les affichent.
Maintenant dans la pratique, normalement, en créant ton controleur tu as aussi créé un model du même nom. Et ta table en bdd a aussi le même nom. Donc c'est comme ça que Cake s'y retrouve. Après, localhost tu l'as défini dans ton fichier de database ;)
D'ailleurs tu remarqueras tu donnes le nom du modèle à utiliser dans ta requête !
$this-> <u>Post</u>
Voilà, si t'as d'autres questions n'hésite pas !
(Les autres, si mon explication sur le MVC est incorrecte/imprécise, n'hésitez pas à me corriger !!!)
A+