Yaf_View_Simple::display

(Yaf >=1.0.0)

Yaf_View_Simple::displayEffectue le rendu d'un template et le stocke dans la réponse

Description

public function Yaf_View_Simple::display(string $tpl, array $vars = NULL): bool

Effectue le rendu d'un template et ajoute le résultat au corps de Yaf_Response_Abstract.

Note:

Contrairement à Yaf_View_Simple::render(), le résultat n'est pas retourné mais stocké dans la réponse, et Yaf_Application l'envoie au moment de l'émission de la réponse.

Liste de paramètres

tpl

Le chemin du template, relatif au dossier de templates défini par Yaf_View_Simple::setScriptPath() ou par application.view.directory.

vars

Variables facultatives à assigner pour ce seul template ; elles remplacent les variables assignées portant le même nom.

Valeurs de retour

Retourne true en cas de succès, ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec Yaf_View_Simple::display()

<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        $this->getView()->assign("title", "Ma page d'accueil");

        /* effectue le rendu de index/index.phtml et stocke le résultat
         * dans le corps de la réponse */
        $this->getView()->display("index/index.phtml");

        return false; // le rendu a été fait ici, on ignore le rendu automatique
    }
}
?>

Exemple #2 Exemple de template

<html>
 <head>
  <title><?php echo $title; ?></title>
 </head>
</html>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top