Neos\FluidAdaptor\Core\Widget\AbstractWidgetViewHelper::passArgumentsToSubRequest PHP Method

passArgumentsToSubRequest() private method

Pass the arguments of the widget to the sub request.
private passArgumentsToSubRequest ( ActionRequest $subRequest ) : void
$subRequest Neos\Flow\Mvc\ActionRequest
return void
    private function passArgumentsToSubRequest(ActionRequest $subRequest)
    {
        $arguments = $this->controllerContext->getRequest()->getPluginArguments();
        $widgetIdentifier = $this->widgetContext->getWidgetIdentifier();
        $controllerActionName = 'index';
        if (isset($arguments[$widgetIdentifier])) {
            if (isset($arguments[$widgetIdentifier]['@action'])) {
                $controllerActionName = $arguments[$widgetIdentifier]['@action'];
                unset($arguments[$widgetIdentifier]['@action']);
            }
            $subRequest->setArguments($arguments[$widgetIdentifier]);
        }
        if ($subRequest->getControllerActionName() === null) {
            $subRequest->setControllerActionName($controllerActionName);
        }
    }