Construire un objet JSON via twig

Fermé
franckyaz - 13 août 2016 à 14:35
 Utilisateur anonyme - 13 août 2016 à 15:44
bonjour. je travail dans un fichier .html.twig j essais de generer des graphes avec la librerie morris.js. voici le code:
/*mon fichier .html.twig*/
<div id="tutoriel"></div>
<script type="text/javascript">
var elt =[ {'tuto':'javascript', value:100},
{'tuto':'php', value:140},
{'tuto':'jquery', value:150},
{'tuto':'Symfony2', value:190},];

Morris.Area({
element: 'tutoriel', data:elt, xkey:'tuto',
ykeys:['value'], labels:['vue']
});
</script>

j aimerais donc construire l objet JSON ci dessus ( just l objet elt )de facon dynamique (avec une iteration) et où les valeurs de 'tuto' et value viennent de la BD.

quelque chose du genre: ici objets viens de mon controlleur.
elt=[
{% for objet in objets %}
{'tuto':{{objet.tuto}}, value:{{objet.value}}},
{% endfor %}
]

mon plus gros travail c est de generer cet objet data de fa'on dynamique mais je connais pas la bonnee syntaxe.

j ai deja posé ce probleme sous plusieurs forme mais j ai pas encore eu de reponse. je suis vraiment cloué. un peu d aide svp

1 réponse

Utilisateur anonyme
13 août 2016 à 15:44
Pourquoi ne pas essayer un truc du genre:

{{ objets|json_encode() }}
0