From e6a3c41cee4873186fa6ba3ea1a943639e52ac44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Fri, 22 May 2020 12:39:12 +0200 Subject: [PATCH] Pass typeahead ressource search as query param instead of URL part. This hopefully fixes the 404 bugs, when putting an URL in the typeahead field... --- src/Controller/TypeaheadController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Controller/TypeaheadController.php b/src/Controller/TypeaheadController.php index 59ca4c6e..e229cd06 100644 --- a/src/Controller/TypeaheadController.php +++ b/src/Controller/TypeaheadController.php @@ -46,6 +46,7 @@ use App\Services\Attachments\BuiltinAttachmentsFinder; use App\Services\TagFinder; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; +use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Serializer\Encoder\JsonEncoder; use Symfony\Component\Serializer\Normalizer\ObjectNormalizer; @@ -59,12 +60,13 @@ use Symfony\Component\Serializer\Serializer; class TypeaheadController extends AbstractController { /** - * @Route("/builtInResources/search/{query}", name="typeahead_builtInRessources", requirements={"query"= ".+"}) + * @Route("/builtInResources/search", name="typeahead_builtInRessources") * * @return JsonResponse */ - public function builtInResources(string $query, BuiltinAttachmentsFinder $finder) + public function builtInResources(Request $request, BuiltinAttachmentsFinder $finder) { + $query = $request->get('query'); $array = $finder->find($query); $normalizers = [