Добрый день, время от времени получая информацию о комманде, в том числе и о творчестве, и творчестве, и творчестве, и творчестве:
Маркер CSRF недействителен. Пожалуйста, попробуйте повторно отправить форму.
У меня есть несколько раз, чтобы заказать установку, установку и очистку кэша.
Вот заказы, которые я сделал:
composer require annotations
composer require sensio/framework-extra-bundle
composer require symfony/orm-pack
composer require --dev symfony/maker-bundle
composer require symfony/security-csrf
composer require symfony/validator doctrine/annotations
The controller :
enter code here
/**
* @Route("/{id}/edit", name="prestataire_edit", methods={"GET","POST"})
*/
public function edit(Request $request, Prestataire $prestataire): Response
{
$form = $this->createForm(PrestataireType::class, $prestataire);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$this->getDoctrine()->getManager()->flush();
return $this->redirectToRoute('prestataire_index', [
'id' => $prestataire->getId(),
]);
}
return $this->render('prestataire/edit.html.twig', [
'prestataire' => $prestataire,
'form' => $form->createView(),
]);
}
FormType:
<?php
namespace App\Form;
use App\Entity\Prestataire;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
class PrestataireType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('Nom')
->add('RaisonSocial')
->add('phone')
->add('mail')
->add('couvertureimg')
->add('description')
;
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => Prestataire::class,
]);
}
}
И основное редактирование:
{% extends 'base.html.twig' %}
{% block title %}Edit Prestataire{% endblock %}
{% block body %}
<h1>Edit Prestataire</h1>
{{ include('prestataire/_form.html.twig', {'button_label': 'Update'}) }}
<a href="{{ path('prestataire_index') }}">back to list</a>
{{ include('prestataire/_delete_form.html.twig') }}
{% endblock %}
и форма:
{{ form_start(form) }}
{{ form_widget(form) }}
<button class="btn">{{ button_label|default('Save') }}</button>
{{ form_end(form) }}
несмотря на все обработки проблема остается той же
Большое спасибо за вашу помощь