La fonction index() d'un controlleur, c'est le point d'entrée si tu ne met aucune autre variable dans l'url.
Par exemple, /pages va te renvoyer vers le controlleur pages, action index.
Tu pourrais mettre /pages/index, ça reviendrait au même
Ainsi, /pages/showAll pourrait te renvoyer vers le controlleur pages, action showAll
Les balises fermantes php ne s'utilisent plus pour plusieurs raisons :
-elle est optionnelle
-afin d'éviter les erreurs par ajout de caractères ou espaces après la balise fermante
Je t'invite à fermer ta balise php, sur n'importe quel fichier, et ensuite ajouter qqchose derrière cette balise fermante.
Enjoy the error now !
Pour ta page par défaut, normalement dans les routes tu définis quel controlleur prends la racine de ton site
Exemple de route en cakePhp:
Router::connect('/', array('controller' => 'home', 'action' => 'index', 'home'));
Exemple de route en sf :
homepage:
url: /
param: { module: default, action: index }