$start =
microtime(true
);
if ($saveData === null
) { $saveData =
$this->config->saveData;
} if ($this->tempData === null
) { $this->tempData =
$this->data;
} $output =
$this->
parse($template,
$this->tempData,
$options);
$this->
logPerformance($start,
microtime(true
),
$this->
excerpt($template));
if ($saveData) { $this->data =
$this->tempData;
} $this->tempData = null;
return $output;
} /**
* Sets several pieces of view data at once.
* In the Parser, we need to store the context here
* so that the variable is correctly handled within the
* parsing itself, and contexts (including raw) are respected.
*
* @param string|null $context The context to escape it for: html, css, js, url, raw
* If 'raw', no escaping will happen
*/