Introduction

Le résultat des requêtes des utilisateurs est présenté grâce aux vues. Le format standard des vues est le HTML mais, selon les besoins, il est possible de générer des fichiers CSV, PDF ou encore XML et JSON dans le cas des services web.

Les fichiers de vues, appelés templates, sont écrits en PHP et portent l’extension .ctp (Cakephp TemPlate). Ils se trouvent dans le dossier src/Template.

La couche Vue de CakePHP est découpée de la manière suivante :

  • La mise en page (layout) définit la structure globale des pages ; les vues sont affichées à l’intérieur de la mise en page.

  • Les vues sont chargées de renvoyer les informations uniques de l’action demandée.

  • Les éléments sont de petits blocs de présentation, communs à plusieurs vues.

  • Les assistants sont des classes qui regroupent les fonctions communes aux vues.

  • Les cellules regroupent une classe et un fichier de mise en page afin de créer des composants réutilisables plus complexes.

Le schéma ci-dessous décrit l’imbrication des différents éléments :

images/6-1.png

Schéma de la couche Vue

Attention à bien différencier la couche Vue et les vues. En effet, la couche Vue représente la façon dont les données sont présentées à un utilisateur (HTML, PDF...), c’est le V de MVC. Alors qu’une vue est la mise en forme des données retournées...

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
Les composants
Suivant
Utiliser les variables