protected _render ( string $type, string $template, array $data = [], array $options = [] ) : string | ||
$type | string | The type of template to render, usually either `'element'` or `'template'`. Indicates the process used to render the content. See `lithium\template\View::$_processes` for more info. |
$template | string | The template file name. For example, if `'header'` is passed, and `$type` is set to `'element'`, then the template rendered will be `views/elements/header.html.php` (assuming the default configuration). |
$data | array | An array of any other local variables that should be injected into the template. By default, only the values used to render the current template will be sent. If `$data` is non-empty, both sets of variables will be merged. |
$options | array | Any options accepted by `template\View::render()`. |
return | string | Returns a the rendered template content as a string. |