(Yaf >=1.0.0)
Yaf_Controller_Abstract::display — El propósito de display
Renderiza el script de vista tpl y envía el
resultado directamente, a diferencia de
Yaf_Controller_Abstract::render(), que en su lugar
devuelve la salida renderizada. El renderizado automático de la plantilla
de la acción por omisión se controla con
Yaf_Dispatcher::autoRender().
tplEl nombre del script de vista, relativo a la ruta de vistas.
parametersUn array asociativo de variables a exportar al script de vista para este renderizado, que tienen prioridad sobre las asignadas mediante el motor de vistas.
Ejemplo #1 Ejemplo de Yaf_Controller_Abstract::display()
<?php
class ProductController extends Yaf_Controller_Abstract
{
public function listAction() {
// renderiza product/list.phtml y envía el resultado directamente
// al cliente, exportando $products a ese renderizado
$this->display("product/list.phtml", array(
"products" => array("yaf", "php"),
));
}
}
?>Ejemplo #2 Ejemplo de Template
<!-- application/views/product/list.phtml -->
<ul>
<?php foreach ($products as $product) { ?>
<li><?php echo $product; ?></li>
<?php } ?>
</ul>Resultado del ejemplo anterior es similar a:
<ul>
<li>yaf</li>
<li>php</li>
</ul>