Yaf_Controller_Abstract::display

(Yaf >=1.0.0)

Yaf_Controller_Abstract::displayRender and display a view

Опис

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

Renders the view script tpl and sends the result directly, unlike Yaf_Controller_Abstract::render(), which returns the rendered output instead. Auto-rendering of the default action template is controlled by Yaf_Dispatcher::autoRender().

Параметри

tpl

The view script name, relative to the view path.

parameters

An associative array of variables to export to the view script for this rendering, overriding those assigned through the view engine.

Значення, що повертаються

Returns true on success, or false / null on failure.

Приклади

Приклад #1 Yaf_Controller_Abstract::display() example

<?php
class ProductController extends Yaf_Controller_Abstract
{
    public function listAction() {
        // render product/list.phtml and send the result directly
        // to the client, exporting $products to this rendering
        $this->display("product/list.phtml", array(
            "products" => array("yaf", "php"),
        ));
    }
}
?>

Приклад #2 Template example

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

Поданий вище приклад виведе щось схоже на:

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

Прогляньте також

add a note

User Contributed Notes

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