find($query); $normalizers = [ new ObjectNormalizer(), ]; $encoders = [ new JsonEncoder(), ]; $serializer = new Serializer($normalizers, $encoders); $data = $serializer->serialize($array, 'json'); return new JsonResponse($data, 200, [], true); } /** * @Route("/tags/search/{query}", name="typeahead_tags", requirements={"query"= ".+"}) * @param string $query * @param TagFinder $finder * @return JsonResponse */ public function tags(string $query, TagFinder $finder) { $array = $finder->searchTags($query); $normalizers = [ new ObjectNormalizer(), ]; $encoders = [ new JsonEncoder(), ]; $serializer = new Serializer($normalizers, $encoders); $data = $serializer->serialize($array, 'json'); return new JsonResponse($data, 200, [], true); } }