PHP 8.4.26 Released!

Yaf_View_Simple::eval

(Yaf >=2.2.0)

Yaf_View_Simple::eval — Effectue le rendu d'une chaîne de template

Description

public function Yaf_View_Simple::eval(string $tpl_content, array $vars = NULL): string

Effectue le rendu d'un template fourni sous forme de chaîne et retourne le résultat.

Note:

Aucun fichier de template n'étant impliqué, le dossier de templates n'est pas consulté.

Liste de paramètres

tpl_content

Le contenu du template sous forme de chaîne.

vars

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

Valeurs de retour

Le résultat du rendu sous forme de chaîne, ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec Yaf_View_Simple::eval()

<?php
class IndexController extends Yaf_Controller_Abstract
{
    public function indexAction()
    {
        $template = "<h1><?php echo htmlspecialchars($title); ?></h1>";

        /* effectue le rendu de la chaîne de template sans accéder au système de fichiers */
        $html = $this->getView()->eval($template, array("title" => "Dernière minute"));

        $this->getResponse()->setBody($html);
        return false; // ignore le rendu automatique
    }
}
?>

Résultat de l'exemple ci-dessus est similaire à :

<h1>Dernière minute</h1>

Voir aussi

+add a note

User Contributed Notes

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