lithium\template\view\Renderer::_render PHP Метод

_render() защищенный Метод

Shortcut method used to render elements and other nested templates from inside the templating layer.
См. также: lithium\template\View::$_processes
См. также: lithium\template\View::render()
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()`.
Результат string Returns a the rendered template content as a string.
    protected function _render($type, $template, array $data = array(), array $options = array())
    {
        $context = $this->_options;
        $options += $this->_options;
        $result = $this->_view->render($type, $data + $this->_data, compact('template') + $options);
        $this->_options = $context;
        return $result;
    }