PHP 8.6.0 Beta 3 is available for testing

Yaf_Controller_Abstract::display

(Yaf >=1.0.0)

Yaf_Controller_Abstract::displayEffectue le rendu d'une vue et l'affiche

Description

protected function Yaf_Controller_Abstract::display(string $tpl, ?array $parameters = ?): ?bool

Effectue le rendu du script de vue tpl et envoie directement le résultat, contrairement à Yaf_Controller_Abstract::render(), qui retourne à la place le résultat du rendu. Le rendu automatique du template de l'action par défaut est contrôlé par Yaf_Dispatcher::autoRender().

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, qui remplacent celles assignées via le moteur de vue.

Valeurs de retour

Retourne true en cas de succès, ou false / null en cas d'échec.

Exemples

Exemple #1 Exemple avec Yaf_Controller_Abstract::display()

<?php
class ProductController extends Yaf_Controller_Abstract
{
    public function listAction() {
        // effectue le rendu de product/list.phtml et envoie directement
        // le résultat au client, en exportant $products vers ce rendu
        $this->display("product/list.phtml", array(
            "products" => array("yaf", "php"),
        ));
    }
}
?>

Exemple #2 Exemple de template

<!-- application/views/product/list.phtml -->
<ul>
<?php foreach ($products as $product) { ?>
    <li><?php echo $product; ?></li>
<?php } ?>
</ul>

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

<ul>
    <li>yaf</li>
    <li>php</li>
</ul>

Voir aussi

add a note

User Contributed Notes

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