17 use Psr\Http\Message\ResponseInterface;
18 use Psr\Http\Message\ServerRequestInterface;
41 public function liveSearchAction(ServerRequestInterface $request): ResponseInterface
43 $queryString = trim($request->getQueryParams()[
'q']);
44 $liveSearch = GeneralUtility::makeInstance(LiveSearch::class);
45 $queryParser = GeneralUtility::makeInstance(QueryParser::class);
48 $liveSearch->setQueryString($queryString);
50 if ($queryParser->isValidPageJump($queryString)) {
51 $commandQuery = $queryParser->getCommandForPageJump($queryString);
53 $queryString = $commandQuery;
57 $resultArray = $liveSearch->find($queryString);
58 foreach ($resultArray as $resultFromTable) {
59 foreach ($resultFromTable as $item) {