Le contrôleur Pages
Le fichier PagesController.php est un contrôleur particulier qui permet d’afficher du contenu statique. Il est disponible dès l’installation de CakePHP, sans configuration ni développement particulier.
La page d’accueil visible juste après une installation de CakePHP est rendue grâce au contrôleur Pages.
Ce contrôleur contient uniquement une action display() qui affiche le fichier de vue qui lui est passé en paramètre.
Code de la fonction display() :
public function display()
{
$path = func_get_args();
$count = count($path);
if (!$count) {
return $this->redirect('/');
}
$page = $subpage = null;
if (!empty($path[0])) {
$page = $path[0];
}
if (!empty($path[1])) {
$subpage = $path[1];
}
$this->set(compact('page', 'subpage'));
try {
$this->render(implode('/', $path));
} catch (MissingTemplateException $e) {
if (Configure::read('debug')) {
throw $e;
}
throw...