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...
Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Le contrôleur App
Suivant
Créer un contrôleur