47 $request = $this->objectManager->get(
'TYPO3\\CMS\\Fluid\\Core\\Widget\\WidgetRequest');
48 $request->setRequestURI(\
TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv(
'TYPO3_REQUEST_URL'));
49 $request->setBaseURI(\
TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv(
'TYPO3_SITE_URL'));
50 $request->setMethod(isset($_SERVER[
'REQUEST_METHOD']) ? $_SERVER[
'REQUEST_METHOD'] : NULL);
51 if (strtolower($_SERVER[
'REQUEST_METHOD']) ===
'post') {
52 $request->setArguments(\
TYPO3\CMS\Core\Utility\GeneralUtility::_POST());
54 $request->setArguments(\
TYPO3\CMS\Core\Utility\GeneralUtility::_GET());
58 if (isset($rawGetArguments[
'action'])) {
59 $request->setControllerActionName($rawGetArguments[
'action']);
61 $widgetContext = $this->ajaxWidgetContextHolder->get($rawGetArguments[
'fluid-widget-id']);
62 $request->setWidgetContext($widgetContext);