Récupération données JSON dans un fichier TWIG
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 :
Citation:
SyntaxError: missing } after property list
'YORSHIRE';
Après un peu de recherches j'ai compris que je devrais utiliser json_encode depuis le contrôleur.
Code:
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; |
Puis je le passe dans mon contrôleur.
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
Code:
1 2
| ({{ dump(listChiens.content)}})
"[{"nom":"YORKSHIRE"},{"nom":"BERGER ALLEMAND"},{"nom":"LABRADOR"}]" |
Et impossible de récupérer dans mon autocomplete.
Code:
1 2 3 4 5
| $("#chiens").autocomplete({
source: '{% for chiens in listChiens %}'
'{{ chien.nom }}';
'{% endfor %}'
}); |
Si vous avez une solution... je suis preneuse !
Merci