Sculpin\Core\Formatter\FormatterManager::buildFormatContext PHP Method

buildFormatContext() public method

Build a Format Context
public buildFormatContext ( string $templateId, string $template, array $context ) : Sculpin\Core\Formatter\FormatContext
$templateId string Template ID
$template string Template
$context array Context
return Sculpin\Core\Formatter\FormatContext
    public function buildFormatContext($templateId, $template, $context)
    {
        $baseContext = $this->buildBaseFormatContext($context);
        foreach (array('layout', 'formatter', 'converters') as $key) {
            if (isset($context[$key])) {
                $baseContext->set($key, $context[$key]);
            }
        }
        return new FormatContext($templateId, $template, $baseContext->export());
    }