FluidTYPO3\Flux\ViewHelpers\AbstractFormViewHelper::getContainerFromRenderingContext PHP Method

getContainerFromRenderingContext() protected static method

protected static getContainerFromRenderingContext ( TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext ) : mixed
$renderingContext TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface
return mixed
    protected static function getContainerFromRenderingContext(RenderingContextInterface $renderingContext)
    {
        $viewHelperVariableContainer = $renderingContext->getViewHelperVariableContainer();
        $templateVariableContainer = $renderingContext->getTemplateVariableContainer();
        if (TRUE === $viewHelperVariableContainer->exists(static::SCOPE, static::SCOPE_VARIABLE_CONTAINER)) {
            $container = $viewHelperVariableContainer->get(static::SCOPE, static::SCOPE_VARIABLE_CONTAINER);
        } elseif (TRUE === $templateVariableContainer->exists(static::SCOPE_VARIABLE_CONTAINER)) {
            $container = $templateVariableContainer->get(static::SCOPE_VARIABLE_CONTAINER);
        } else {
            $form = static::getFormFromRenderingContext($renderingContext);
            $container = $form->last();
            static::setContainerInRenderingContext($renderingContext, $container);
        }
        return $container;
    }