Bonjour à tous,
Je souhaite récupérer les données de ma base pour qu'elles apparaissent dans un autocomplete (jquery ui).
Avec firebug je vois que je récupère les données mais affiche une erreur :
Après un peu de recherches j'ai compris que je devrais utiliser json_encode depuis le contrôleur.SyntaxError: missing } after property list
'YORSHIRE';
Puis je le passe dans mon contrôleur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function getChiens(){ $repositoryChiens = $this ->getDoctrine() ->getManager() ->getRepository('\Chiens'); $listChiens = $repositoryChiens->getChiens(); $response = new Response(); $response->setContent(json_encode($listChiens)) ->headers->set('Content-Type', 'application/json'); return $response;
Le problème c'est que depuis mon fichier twig, je n'arrive plus du tout à avoir accès aux "noms". Si je fais un dump de mes données je ne peux les voir qu'en faisant
Et impossible de récupérer dans mon autocomplete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ({{ dump(listChiens.content)}}) "[{"nom":"YORKSHIRE"},{"nom":"BERGER ALLEMAND"},{"nom":"LABRADOR"}]"
Si vous avez une solution... je suis preneuse !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $("#chiens").autocomplete({ source: '{% for chiens in listChiens %}' '{{ chien.nom }}'; '{% endfor %}' });
Merci
Partager