FluidTYPO3\Vhs\View\UncacheTemplateView::callUserFunction PHP Method

callUserFunction() public method

public callUserFunction ( string $postUserFunc, array $conf, string $content ) : string
$postUserFunc string
$conf array
$content string
return string
    public function callUserFunction($postUserFunc, $conf, $content)
    {
        $partial = $conf['partial'];
        $section = $conf['section'];
        $arguments = true === is_array($conf['arguments']) ? $conf['arguments'] : [];
        /** @var \TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext */
        $controllerContext = $conf['controllerContext'];
        if (true === empty($partial)) {
            return '';
        }
        /** @var RenderingContext $renderingContext */
        $renderingContext = $this->objectManager->get('TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContext');
        $this->prepareContextsForUncachedRendering($renderingContext, $controllerContext);
        return $this->renderPartialUncached($renderingContext, $partial, $section, $arguments);
    }