Yaf_Controller_Abstract::display

(Yaf >=1.0.0)

Yaf_Controller_Abstract::displayEl propósito de display

Descripción

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

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().

Parámetros

tpl

El nombre del script de vista, relativo a la ruta de vistas.

parameters

Un array asociativo de variables a exportar al script de vista para este renderizado, que tienen prioridad sobre las asignadas mediante el motor de vistas.

Valores devueltos

Devuelve true en caso de éxito, or false / null en caso de error.

Ejemplos

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>

Véase también

add a note

User Contributed Notes

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