2 declare(strict_types = 1);
18 use Psr\Http\Message\ServerRequestInterface;
22 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\Internal\ArrayValueInstruction;
23 use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\RequestBootstrap;
40 $instruction = RequestBootstrap::getInternalRequest()
41 ->getInstruction(LinkHandlingController::class);
42 if (!$instruction instanceof ArrayValueInstruction) {
45 return $this->cObj->cObjGet($instruction->getArray());
58 $pageArguments = $request->getAttribute(
'routing');
60 $language = $request->getAttribute(
'language');
62 if ($configuration[
'userFunc.'][
'prettyPrint'] ??
true) {
63 $flags += JSON_PRETTY_PRINT;
66 'pageId' => $pageArguments->getPageId(),
67 'pageType' => $pageArguments->getPageType(),
68 'languageId' => $language->getLanguageId(),
69 'staticArguments' => $pageArguments->getStaticArguments(),
70 'routeArguments' => $pageArguments->getRouteArguments(),
71 'dynamicArguments' => $pageArguments->getDynamicArguments(),
72 'queryArguments' => $pageArguments->getQueryArguments(),
73 'requestQueryParams' => $request->getQueryParams(),