Hiérarchisation des vues Hiérarchisation des vues

Les vues possèdent une organisation par défaut propre à Phalcon. Cependant, le framework n’impose pas ce choix : il est tout à fait possible d’opter pour une autre organisation.

Par défaut, Phalcon propose une vue principale s’affichant quel que soit le contrôleur ou l’action. Cette vue est appelée Main Layout. Elle se trouve à la racine du répertoire /app/views/ et se nomme index.phtml ou index.volt en fonction du moteur de rendu choisi (cf. chapitre Création d’un premier projet - Création du projet)

Les contrôleurs possèdent aussi des vues qui leur sont propres : ce sont des Controller Layouts. Elles se retrouvent dans le répertoire app/views/layouts/<nom du controleur>. Le nom du fichier doit être le même que celui du contrôleur.

Pour terminer, la vue correspondant à l’action de la page (Action View) se trouve dans le répertoire app/views/<nom du contrôleur>/<nom de l’action>. 

Exemple concret de la génération d’une page

La page utilisateur/ajout est consultée par un visiteur. Le fichier contrôleur a comme nom UtilisateurController et l’action à l’intérieur de ce fichier se nomme AjoutAction.

Phalcon va d’abord récupérer les vues dans cet ordre :

  • L’Action view, c’est-à-dire la vue de l’action...

couv_EPPHALC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Présentation générale des vues
Suivant
Volt ou PHTML ?