(Yaf >=1.0.0)
Yaf_Controller_Abstract::render — Render view template
$tpl, ?array $parameters = ?): string|bool|null
Renders the view script tpl and returns the
output, unlike
Yaf_Controller_Abstract::display().
tplThe view script name, relative to the view path.
parametersAn associative array of variables to export to the view script for this rendering.
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);
}
}
?>