У меня есть маршрут /json.json
возврат
[{"titre":"Symfony"},{"titre":"Laravel"},{"titre":"test"}]
Но я хочу вернуть только такие значения, как:
["Symfony","Laravel","test"]
Это мой контроллер
/**
* @Route("/tags.json", name="liste_tags")
* @param Request $request
* @return \Symfony\Component\HttpFoundation\JsonResponse
*/
public function index()
{
$tags = $this->getDoctrine()
->getRepository(Tag::class)
->findAll();
return $this->json($tags, 200, [], ['groups' => ['public'] ]);
}
С этой аннотацией в сущности
/**
* @param string $titre
* @Groups({"public"})
* @return Tag
*/
public function setTitre(string $titre): self
{
$this->titre = $titre;
return $this;
}