(Yaf >=1.0.0)
Yaf_Controller_Abstract::display — Effectue le rendu d'une vue et l'affiche
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().
tplLe nom du script de vue, relatif au chemin des vues.
parametersUn tableau associatif de variables à exporter vers le script de vue pour ce rendu, qui remplacent celles assignées via le moteur de vue.
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>