@judd
Для передачи переменных контроллеру методом POST в Symfony, необходимо выполнить следующие шаги:
1 2 3 4 5 6 7 8 |
use SymfonyComponentFormExtensionCoreTypeFormType; use SymfonyComponentFormExtensionCoreTypeTextType; use SymfonyComponentFormExtensionCoreTypeSubmitType; $form = $this->createFormBuilder() ->add('name', TextType::class) ->add('submit', SubmitType::class, ['label' => 'Send']) ->getForm(); |
1 2 3 |
{{ form_start(form) }} {{ form_widget(form) }} {{ form_end(form) }} |
1 2 3 4 5 6 |
$form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $name = $form->getData()['name']; // делайте что-то с полученными данными } |
Теперь вы можете использовать данные, переданные в контроллер методом POST.