lithium\template\View::_init PHP Method

_init() protected method

Looks up and initializes loader and renderer classes, and initializes the output escape handler, matching the encoding from the Response object.
protected _init ( ) : void
return void
    protected function _init()
    {
        parent::_init();
        $encoding = 'UTF-8';
        if ($this->_response) {
            $encoding =& $this->_response->encoding;
        }
        $h = function ($data) use(&$encoding) {
            return htmlspecialchars((string) $data, ENT_QUOTES, $encoding);
        };
        $this->outputFilters += compact('h') + $this->_config['outputFilters'];
        foreach (array('loader', 'renderer') as $key) {
            if (is_object($this->_config[$key])) {
                $this->{'_' . $key} = $this->_config[$key];
                continue;
            }
            $class = $this->_config[$key];
            $config = array('view' => $this) + $this->_config;
            $this->{'_' . $key} = Libraries::instance($this->_adapters, $class, $config);
        }
    }