/** * @return string * @route off */ public function renderAction() { $row = $this->getRecord(); $extensionKey = $this->provider->getExtensionKey($row); $pluginSignature = 'tx_' . str_replace('_', '', $extensionKey) . '_' . str_replace('_', '', strtolower($this->request->getPluginName())); $controllerExtensionKey = $this->provider->getControllerExtensionKeyFromRecord($row); $requestParameterActionName = ResolveUtility::resolveOverriddenFluxControllerActionNameFromRequestParameters($pluginSignature); $controllerActionName = $this->provider->getControllerActionFromRecord($row); $overriddenControllerActionName = NULL !== $requestParameterActionName ? $requestParameterActionName : $controllerActionName; $controllerName = $this->request->getControllerName(); return $this->performSubRendering($controllerExtensionKey, $controllerName, $overriddenControllerActionName, $pluginSignature); }
/** * @return string * @route off */ public function renderAction() { $row = $this->getRecord(); $extensionKey = $this->provider->getExtensionKey($row); $extensionSignature = ExtensionNamingUtility::getExtensionSignature($extensionKey); $pluginSignature = '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); }