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

getExtensionNameFromRenderingContextOrArguments() protected static method

protected static getExtensionNameFromRenderingContextOrArguments ( TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext, array $arguments ) : string
$renderingContext TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface
$arguments array
return string
    protected static function getExtensionNameFromRenderingContextOrArguments(RenderingContextInterface $renderingContext, array $arguments)
    {
        if (TRUE === isset($arguments[static::SCOPE_VARIABLE_EXTENSIONNAME])) {
            return $arguments[static::SCOPE_VARIABLE_EXTENSIONNAME];
        }
        $viewHelperVariableContainer = $renderingContext->getViewHelperVariableContainer();
        if (TRUE === $viewHelperVariableContainer->exists(static::SCOPE, static::SCOPE_VARIABLE_EXTENSIONNAME)) {
            return $viewHelperVariableContainer->get(static::SCOPE, static::SCOPE_VARIABLE_EXTENSIONNAME);
        }
        $controllerContext = $renderingContext->getControllerContext();
        if (NULL !== $controllerContext) {
            $controllerExtensionName = $controllerContext->getRequest()->getControllerExtensionName();
            $controllerVendorName = $controllerContext->getRequest()->getControllerVendorName();
            return (FALSE === empty($controllerVendorName) ? $controllerVendorName . '.' : '') . $controllerExtensionName;
        }
        return 'FluidTYPO3.Flux';
    }