MVC : Page qui remplace l'index ?

Par Mag Ouille, il y a 10 ans


Bonjour,

Je voudrais savoir comment savoir définir la page principale quand on rejoint le site,
Le controller est donc vide http://localhost:8080/ et donc définir que si le controlleur est vide, on affiche
le controller que l'on souhaite, par exemple HomeController.

Je devrais faire ça ou? Dans le dispatcher ?

10 réponses

Mehdi Kamil, il y a 10 ans

Salut, tu fait sa dans le dispatcher, tu crée un controller par défaut et tu l'affiche.

JowRick, il y a 10 ans

Ca sera plutôt dans ton routing, tu lui indique que l'url / correpond à une action précise d'un controller

Mag Ouille, il y a 10 ans

Ouais enfin j'ai rien moi dans mon Router...

Mag Ouille, il y a 10 ans

Dans le construct, je met que si le controller est vide ? Je rend le controller par défautl ?

JowRick, il y a 10 ans

C'est au moment où tu fais un truc du style

Router::Connect('/',...)

Ou alors tu fais une condition qui dit que si l'url est vide alors le nom de ton controller est Home avec l'action Index où ce qui te plait.

Mag Ouille, il y a 10 ans

Hmm okk, c'est dans l'episode 4? Je n'y suis pas encore.

Je n'ai pas vraiment fait encore les models car pour moi il créer juste ces fonctions nécéssaires pour son propre site..

JowRick, il y a 10 ans

Oui c'est dans l'épisode 4.

Mag Ouille, il y a 10 ans

Okk bas je suis ça.

Y'a des choses vraiment importante a prendre, dans l'épisode 3 ?

JowRick, il y a 10 ans

ça dépend si tu veux pouvoir interagir avec une base de donnée alors oui. Sinon tu peux passer l'épisode 3.

Mag Ouille, il y a 10 ans

Bah comme tout le monde, mais pour le début juste.

Après il fais des fonctions pour s'aider..