Le cœur de CakePHP est livré avec un controller par défaut
PagesController.php
. C’est un controller simple et optionnel qui permet de
rendre un contenu statique. La page d’accueil que vous voyez juste après
l’installation est d’ailleurs générée à l’aide de ce controller. Ex : Si vous
écrivez un fichier de vue app/View/Pages/a_propos.ctp
, vous pouvez y
accéder en utilisant l’url http://exemple.com/pages/a_propos
. Vous pouvez
modifier le controller Pages selon vos besoins.
Quand vous « cuisinez » une application avec l’utilitaire console de CakePHP,
le controller Pages est copié dans votre dossier app/Controller/
et vous
pouvez le modifier selon vos besoins. Ou vous pouvez simplement copier le
fichier à partir de
lib/Cake/Console/Templates/skel/Controller/PagesController.php
.
Modifié dans la version 2.1: Avec CakePHP 2.0, le controller Pages était une partie de lib/Cake
.
Depuis 2.1, le controller Pages ne fait plus partie du coeur, mais se situe
dans le dossier app.
Avertissement
Ne modifiez directement AUCUN fichier du dossier lib/Cake
pour éviter
les problèmes lors des mises à jour du coeur dans le futur.