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