Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<Yaf_Controller_Abstract::redirectYaf_Controller_Abstract::setViewpath>
^Yaf_Controller_AbstractLast updated: Mon, 26 Oct 2026

Yaf_Controller_Abstract::render

(Yaf >=1.0.0)

Yaf_Controller_Abstract::render — Render view template

Description

protected function Yaf_Controller_Abstract::render(string $tpl, ?array $parameters = ?): string|bool|null

Renders the view script tpl and returns the output, unlike Yaf_Controller_Abstract::display().

Parameters

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.

Return Values

The rendered output as a string on success, or false on failure.

Examples

Example #1 Yaf_Controller_Abstract::render() example

<?php
class ProductController extends Yaf_Controller_Abstract
{
    public function indexAction() {
        // do not auto-render the default template
        Yaf_Dispatcher::getInstance()->disableView();

        // render product/index.phtml and return the output
        // instead of sending it directly (as display() would)
        $html = $this->render("product/index.phtml", array(
            "products" => array("yaf", "php"),
        ));

        // post-process and set it as the response body
        $this->getResponse()->setBody($html);
    }
}
?>

See Also


<Yaf_Controller_Abstract::redirectYaf_Controller_Abstract::setViewpath>
^Yaf_Controller_AbstractLast updated: Mon, 26 Oct 2026