Bonsoir,
J’ai un phénomène inédit sur Symfony : un formulaire d’édition me renvoie à la soumission :
"Le jeton CSRF est invalide. Veuillez renvoyer le formulaire."
Techniquement, j’utilise turbo-frame dans cette page pour faire très exactement la même chose que sur cette très bonne vidéo de Grafikart, aux environs de 4mn.
Ceci étant dit, quand j’essaye d’envoyer le même formulaire depuis sa page "normale", hors Turbo-Frame, ça me renvoie la même erreur.
A noter sur cette page, il y a un autre formulaire, de création celui-ci provenant d’une autre action de mon Controller, rendu dans un {% render %} de Twig.
Je vous mets le formulaire au cas où je sois trop fatigué pour voir une ânerie.
Qu’est-ce qui peut bien être à l’origine de cette erreur ?
Merci pour vos avis.
{% block body %}
<div class="container mt-5">
<turbo-frame id="book_{{ book.id }}">
{{ form_start(bookEditionForm, {action: path('author.editBook', {id: book.id})}) }}
<div class="row">
<div class="col-12">
<div class="input-group input-group mb-3">
<span class="input-group-text">{{ form_label(bookEditionForm.title) }}</span>
{{ form_widget(bookEditionForm.title) }}
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="input-group input-group mb-3">
<span class="input-group-text">{{ form_label(bookEditionForm.editor) }}</span>
{{ form_widget(bookEditionForm.editor) }}
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<div class="input-group input-group mb-3">
<span class="input-group-text">{{ form_label(bookEditionForm.collection) }}</span>
{{ form_widget(bookEditionForm.collection) }}
</div>
</div>
<div class="col-6">
<div class="input-group input-group mb-3">
<span class="input-group-text">{{ form_label(bookEditionForm.provider) }}</span>
{{ form_widget(bookEditionForm.provider) }}
</div>
</div>
</div>
<div class="row">
<div class="col-8">
<div class="input-group input-group mb-3">
<span class="input-group-text">{{ form_label(bookEditionForm.codeEAN) }}</span>
{{ form_widget(bookEditionForm.codeEAN) }}
</div>
</div>
<div class="col-4">
<div class="input-group input-group mb-3">
<span class="input-group-text">{{ form_label(bookEditionForm.price) }}</span>
{{ form_widget(bookEditionForm.price) }}
</div>
</div>
</div>
{{ form_rest(bookEditionForm) }}
{{ form_end(bookEditionForm) }}
</turbo-frame>
</div>
{% endblock %}