J'essaie de définir un attribut de données pour un bouton de sauvegarde, mais il n'aime pas les accolades imbriquées. Je reçois une erreur sur la ligne "### THIS LINE".Accolades imbriquées dans twig (symfony)
{% for file in payment.files %}
<br>
<li>
...
... etc...
...
{{ form_widget(file.save, {'attr':{'data-file-id': {{ file.id}} } }) }} ###THIS LINE
</li>
{% endfor %}
L'erreur que je reçois est:. Une clé de hachage doit être une chaîne entre guillemets, un numéro, un nom ou une expression entre parenthèses (jeton inattendu « ponctuation » de valeur « { »
Je suppose que ce n'aime pas les accolades imbriquées
Toute aide est grandement appréciée
Essayez ceci: '{{form_widget (file.save, { 'attr': { 'data-file-id': fichier. id}})}} '(vous êtes déjà dans une instruction twig lorsque vous ajoutez' fichier.id' comme paramètre) – YaatSuka
Salut YaatSuka, qui donne cette erreur: Une exception a été levée lors du rendu d'un template ("Catchable Fatal Erreur: L'objet de la classe Symfony \ Component \ Form \ FormView n'a pas pu être converti en chaîne "). –