PHP 8.4.26 Released!

Yaf_Controller_Abstract::render

(Yaf >=1.0.0)

Yaf_Controller_Abstract::render — Effectue le rendu du template de la vue

Description

protected function Yaf_Controller_Abstract::render(string $tpl, ?array $parameters = ?): string|bool|null

Effectue le rendu du script de vue tpl et retourne les données de sortie, contrairement à Yaf_Controller_Abstract::display().

Liste de paramètres

tpl

Le nom du script de vue, relatif au chemin des vues.

parameters

Un tableau associatif de variables à exporter vers le script de vue pour ce rendu.

Valeurs de retour

Les données de sortie du rendu sous forme de chaîne de caractères en cas de succès, ou false en cas d'échec.

Exemples

Exemple #1 Exemple avec Yaf_Controller_Abstract::render()

<?php
class ProductController extends Yaf_Controller_Abstract
{
    public function indexAction() {
        // ne pas effectuer automatiquement le rendu du template par défaut
        Yaf_Dispatcher::getInstance()->disableView();

        // effectue le rendu de product/index.phtml et retourne les données
        // de sortie au lieu de les envoyer directement (comme le ferait display())
        $html = $this->render("product/index.phtml", array(
            "products" => array("yaf", "php"),
        ));

        // post-traitement et définition en tant que corps de la réponse
        $this->getResponse()->setBody($html);
    }
}
?>

Voir aussi

+add a note

User Contributed Notes

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