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;
    }