Affichage de différents niveaux de rendu Niveau de rendu
En fonction de la manière dont est développé le projet, il arrive que le rendu soit uniquement la vue de l’action sans layout principal…
Cas concret de rendu de l’action uniquement
Une page web affiche un tableau contenant des noms et prénoms de personnes. Sur chacune des lignes, il existe un bouton de suppression. Lorsque le visiteur clique sur celui-ci, la ligne est supprimée grâce à une requête Ajax. Le développeur en charge de la fonction a indiqué à Phalcon sa volonté d’afficher uniquement la vue de l’action. La vue ciblée représente uniquement la liste à jour des personnes. La requête Ajax récupère le résultat et remplace le tableau présent sur la page web.
Ce processus évite de rafraîchir l’intégralité de la page.
Pour réussir cette opération, le développeur utilise l’instruction suivante :
public function suppressionPersonneAction($nPersonneId)
{
// ...
$this->view->setRenderLevel(
View::LEVEL_ACTION_VIEW
);
}
Plusieurs niveaux de rendu sont disponibles :
-
LEVEL_NO_RENDER : ne génère aucune vue. Niveau de rendu:LEVEL_NO_RENDER
-
LEVEL_ACTION_VIEW : génère uniquement la vue de l’action. Niveau de rendu:LEVEL_ACTION_VIEW...