FluidTYPO3\Flux\Controller\AbstractFluxController::renderAction PHP Method

renderAction() public method

public renderAction ( ) : string
return string
    public function renderAction()
    {
        $row = $this->getRecord();
        $extensionKey = $this->provider->getExtensionKey($row);
        $extensionSignature = ExtensionNamingUtility::getExtensionSignature($extensionKey);
        $pluginSignature = strtolower('tx_' . $extensionSignature . '_' . $this->request->getPluginName());
        $controllerExtensionKey = $this->provider->getControllerExtensionKeyFromRecord($row);
        $requestActionName = $this->resolveOverriddenFluxControllerActionNameFromRequestParameters($pluginSignature);
        $controllerActionName = $this->provider->getControllerActionFromRecord($row);
        $actualActionName = NULL !== $requestActionName ? $requestActionName : $controllerActionName;
        $controllerName = $this->request->getControllerName();
        return $this->performSubRendering($controllerExtensionKey, $controllerName, $actualActionName, $pluginSignature);
    }